ec2 の amazon linux に対して、 cron でバッチを実行しました。 /var/log/cron を見てみた結果、時折、このバッチは失敗している様子です。

Nov 13 16:35:01 ip-172-31-29-31 CROND[20056]: (ec2-user) CMD (/path/to/my/program)
Nov 13 16:35:10 ip-172-31-29-31 CROND[20222]: (CRON) EXEC FAILED (/usr/sbin/sendmail): No such file or directory
Nov 13 16:35:10 ip-172-31-29-31 CROND[20055]: (ec2-user) MAIL (mailed 75823 bytes of output but got status 0x0001#012)

さらにわかることは、バッチが異常終了した際に、 cron はメールでもってそれを通知しようとしているが、 sendmail プログラムがないために、その処理は失敗している模様です。

質問

  • amazon linux での cron バッチ処理が失敗した場合に、それを知りたいと思いました。これは、どうやったら実現できますでしょうか?
  • またさらに、失敗した場合には、例えばその標準エラーをどこかに出力しておきたいな、と考えています。このようなことは可能でしょうか?