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