【发布时间】:2012-12-25 09:20:04
【问题描述】:
我有一些每 1 或 2 分钟运行一次小型 PHP 脚本的 cronjobs。显然我不想每分钟都收到电子邮件。我确实想知道 cron 何时失败或何时遇到任何类型的错误(= 通知、警告、错误或未捕获的异常)。
我的 PHP 脚本打印了大量元数据(使用 echo),因此可以手动运行和检查。如果发生错误,我希望将所有元数据发送给我。如果没有发生错误,我不想要邮件,但是因为有输出,cron 还是给我发了一封电子邮件。
有没有办法让 cron 仅在发生错误时向我发送整个输出?
- 我不想手动发送电子邮件
- 我宁愿不使用 ob(如果在 cronjob 中甚至可以这样做的话)
- 我可以更改我的输出方法(
print或自定义函数,而不是echo等)
【问题讨论】: