Linux cron実行時のエラーをmessagesに出力
簡単です。
・エラーになるcron設定を登録。(/tmp/aaa が存在しない前提)
*/01 * * * * ls /tmp/aaa || logger "cron failed. ret=$? `/bin/awk '{print $1}' /proc/$$/cmdline`"
・1分後に/var/log/messages を確認。
Apr 4 01:33:01 node01 root: cron failed. ret=2 /bin/sh-cls
これをNagiosやZabbixのログ監視で拾ってアラートを飛ばせば楽ですね。
実行するスクリプト側のエラーハンドリングでアラートを飛ばす方法も
ありますが、ログごとに監視設定が必要となるので、ちょっと面倒です。