我此行的crontab:定时任务 - 如何将输出文件发送到电子邮件
* * * * * /var/www/dir/sh/mysql_dumb.sh | mail -s "mysql_dump" [email protected]
(每分钟只样本)
所以,一切工作正常,但电子邮件空。
UPDATE:
从mysql_dumb.sh的输出是一个*.sql
文件,他们将文件保存在目录中。
如何从此输出发送副本(* .sql文件) - >mysql_dumb.sh
到我的电子邮件?
mysql_dumb.sh:
#!/bin/bash
PATH=/usr/bin:/bin
SHELL=/bin/bash
/usr/bin/mysqldump -u USER -pPASS DATABASE > /var/www/dir/backup/backup_DB_`date +%d_%m_%Y`.sql
作为小费,可以防止空的电子邮件被发送,通过'-E'标志('邮件-E -s ...') – shx2
@ shx2那不是--help所说的,-E,--exec = COMMAND执行命令 – meffect
@ shx2从不知道,我需要sudo apt-get install bsd-mailx。 http://manpages.ubuntu.com/manpages/utopic/man1/bsd-mailx.1.html – meffect