1分または2分ごとに小さなPHPスクリプトを実行するcronジョブがいくつかあります。明らかに、私は毎分電子メールを送りたくありません。cronが失敗したとき、または何らかのエラー(=通知、警告、エラー、またはキャッチされなかった例外)が発生したときを知りたいのですが。
私のPHPスクリプトは、(を使用して)大量のメタデータを出力するecho
ため、手動で実行して検査することができます。エラーが発生した場合に、そのメタデータをすべて送信してほしい。エラーが発生しなかった場合、メールは必要ありませんが、出力があるため、cronはとにかく私に電子メールを送信します。
エラーが発生した場合にのみcronに出力全体を送信させる方法はありますか?
- 手動でメールを送りたくない
- 私はむしろobを使用しません(それがcronjob内でさえ可能である場合)
- 出力メソッド(またはなど
print
の代わりにカスタム関数)を変更しても大丈夫ですecho