标签: php email cron stderr
我有一些cronjobs每1或2分钟运行一次小PHP脚本。显然我不想每分钟发电子邮件。我想知道cron何时失败或何时遇到任何错误(=通知,警告,错误或未捕获的异常)。
我的PHP脚本会打印大量元数据(使用echo),因此可以手动运行并检查。如果发生错误,我希望将所有元数据发送给我。如果没有发生错误,我不想要邮件,但因为有输出,cron还是给我发了一封电子邮件。
echo
有没有办法让cron只发送错误发送给我整个输出?
print
答案 0 :(得分:2)
查看crronic - 它是一个提供此功能的shell包装器:
http://habilis.net/cronic/
请注意,如果出现错误,您需要以非零退出值退出(为了触发邮件)。