経緯 CentOS鯖が2本ある Let's encryptの自動更新をしたくてシェルスクリプトを書き、cronに食わせた 2本の内1本から「コマンドが見つかりません」とエラーメールが飛んできた 環境 CentOS release 6.8 (Final) 原因 両方とも失敗していたが片方しかrootメールアドレスを設定していなかった。 結論 PATHもMAILTOもcrontab -eで一緒に書いちゃった方がいい。 デフォルト値はCronのコード内で定義されていた。 PATHはどんな値? cron実行中の環境変数 crontabの環境変数PATHについて調べてみた · DQNEO起業日記 # crontab -e */1 * * * * printenv > /tmp/printenv.txt # cat /tmp/printenv.txt SHELL=/bin/sh USER=root P