私はカスタムLinuxディストリビューションを使用して組み込みLinuxデバイスで作業しており、cronジョブを設定し、crontab
10分ごとにスクリプトを実行します。スクリプトは実行可能で、クローンジョブは正常に実行されます。ところで、今は突然動作が停止して、スケジュールされたジョブが実行されない理由はわかりません。これには以下がcrontab -e
含まれます。
*/10 * * * * /bin/bash /home/user/tmp/test.sh >> /home/user/tmp/test_log.txt 2>&1
正常に動作しましたが、今ではジョブはまったく実行されません。スクリプトは変更されておらず、改行文字で終わる.crontabファイルをtest.sh
呼び出す単純なbashスクリプトです。/usr/bin/
ファイルに設定はありませんPATH
。/etc/environment
cronがジョブに渡した環境変数を確認するために、crontabに次のエントリを追加しました。
* * * * * env > /tmp/env.output
端末の出力env.output
とenv
端末の出力を比較した後、属性にはPATH
次のものが含まれます。
~からenv.output
PATH=/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
env
(ターミナルから)
PATH=/usr/local/bin:/bin:/usr/bin
cronでジョブが実行されない理由を誰が教えてもらえますか?
よろしくお願いします。
PS:欠落している情報があれば教えてください。