web-dev-qa-db-ja.com

cronジョブを正確な時間に実行するように設定する方法は?

1日1回実行されるcronジョブがあります。しかし、私はそれを真夜中または他の時間に正確に実行させたいと思います。

64
ian

各grの正確な値を指定することもできます

0 2,10,12,14,16,18,20 * * *

2h00、10h00、12h00などを20h00まで表します。

上記の答えから、次のことがわかります。

コンマ「、」は「and」を意味します。上記の行で混乱している場合、スペースはコンマではなくフィールド区切り文字であることに注意してください。

そして( Wikipediaページ )から:

*    *    *    *    *  command to be executed
┬    ┬    ┬    ┬    ┬
│    │    │    │    │
│    │    │    │    │
│    │    │    │    └───── day of week (0 - 7) (0 or 7 are Sunday, or use names)
│    │    │    └────────── month (1 - 12)
│    │    └─────────────── day of month (1 - 31)
│    └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)

それが役に立てば幸い :)

-

編集:

  • 1番目の0(ゼロ)と次のスペースをお見逃しなく:「分のゼロ」を意味し、15(15分)または*/15(15で割り切れるすべての分、0など)に設定することもできます。 、15、30)
121
Bruno J. Araujo

チェックアウト

http://www.thesitewizard.com/general/set-cron-job.shtml

crontabディレクティブの設定の詳細については。

 45 10 * * *

毎日10時45分に実行されます。

真夜中...多分

 0 0 * * *
33
Orbit

私の使用例は、従量制のアカウントを使用していることです。データ転送は、平日の月曜日から金曜日の午前6時から午後6時までに制限されています。私は帯域幅制限を使用していますが、どういうわけか、データは1日あたり約1GBの速度で通過します!

私はそれが病気であるか病気であるかを強く疑い、大量の検索を行った。私のダウンロードマシンは「ダウンロード」と呼ばれます。以下は、KVMを使用してダウンロードVMを開始および停止するための上記を使用した私のソリューションでした:

# Stop download Mon-Fri, 6am
0 6 * * 1,2,3,4,5 root          virsh shutdown download
# Start download Mon-Fri, 6pm
0 18 * * 1,2,3,4,5 root         virsh start download

これは正しいと思いますし、他の人にも役立つことを願っています。