私の現在のcrontabは次のとおりです。
00 00 * * 1-5 "/home/user/script.sh"
でも発動しないようです。真夜中に実行されることを除いて、他のすべては正常にトリガされます。
真夜中の正しい形式は何ですか?00 00
または00 24
?
ベストアンサー1
私は0 0
これが真夜中の正しい仕様だと思います(前にゼロがないので、この場合は二重ゼロはありません)。 man crontab(5) から:
field allowed values ----- -------------- minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names)
これがシステムcrontab(つまり/etc/crontab
、)にある場合は、時間指定とコマンドの間のフィールドがコマンドを実行しているユーザーであることを確認してください。
また、コマンドへのパスがに完全に指定されているか$PATH
、わかりやすいように相対パスであることを確認してください$HOME
。