无法通过电子邮件发送 cron 作业的错误

无法通过电子邮件发送 cron 作业的错误

我正在运行以下条目并收到一封电子邮件..

[email protected]
* * * * * echo "blaah"

但是,当我将此作为 cron 作业时,没有收到电子邮件......

[email protected]
* * * * * sh /scripts/mysql-backup-bak.sh >> /var/log/mysql-backup.log 2>&1

...尽管脚本运行并发送到日志文件就很好。我最终想做的是让它针对任何错误发送电子邮件。但目前我无法随时发送。这可能吗?

答案1

第二个命令不会产生任何输出,因为所有输出都被重定向到日志文件。所以没有输出到邮件。如果您想要有关错误的邮件,请在出现错误时创建输出。

像这样

* * * * * sh /scripts/mysql-backup-bak.sh >> /var/log/mysql-backup.log 2>&1 || echo "something went wrong"

相关内容