我此行的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