2016-10-12 3 views
0

私はcronジョブを作成しました。これは毎日00:01にトリガーされる必要があります。以下は、詳細は以下のとおりです。Cronjobが自動的に起動されます

cronジョブの設定:

01 00 * * * root /usr/bin/python /opt/scripts/tune.py -t & >/dev/null & 

権限とファイルの場所:

[email protected]:/etc/cron.d# ll /etc/cron.d/database_tuning 
-rw-r--r-- 1 root root 80 Oct 12 01:04 /etc/cron.d/database_tuning 

しかし、このcronジョブは、指定した間隔で自動的にトリガされません。さて、私はこのファイルを編集し、時間を01:12 AM(12 01 * * *)のように変更します。自動的に正常に起動されます。だから私はスクリプト/環境に問題はないことを確認しましたが、私はcronjobが00:01 AMにトリガーされない理由を理解できません。これをデバッグするにはどうすればよいですか?

+0

01 0 * * *ルート/ usr/bin/python /opt/scripts/tune.py -t&>/dev/null&----->番号は0〜23で始まります。 – Ali

答えて

0

アリでも述べたように、それはあなたが00

を書いた場合の時刻と日付フィールドがある動作しませんので、時間のフィールドは、0から23の間の値でなければなりません。

 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 Sunday, or use names) 

フィールドには、アスタリスク(*)を含めることができます。アスタリスク(*)は、常に 「first-last」の略です。

crontab manual pageをご覧ください。

関連する問題