なにがあった
バッチ処理が正常に完了しているかチェックしてNGだったらメールを送る監視ツールをshellで開発し、cronで定期実行するように設定。
リリース以来、エラーメールも来てないし順調!
7年後・・・
バッチ処理増えたからcronに監視設定追加するか〜。
設定追加して、念の為動作確認!
あれ?
-bash: mail: command not found
mailインストールしてなかった
どうしてそうなった
本番環境にmailインストールするの忘れてました。
メールが飛ぶことのテストもしてませんでした。
そういえば、これまでにエラーメールが来ても良いタイミングがあったような・・・。
どうすればよかった
意図的にエラーの状態作って、ちゃんとエラーメールが飛ぶとこまで確認しないとダメでした。
また、cronで実行すると実行したいコマンドのパスが通ってなくてエラーになる場合があるので、コンソールではなくcronで実行して動作するかも確認しましょう。