309

毎週日曜日に crontab ジョブを実行する方法を見つけようとしています。以下はうまくいくはずだと思いますが、正しく理解しているかどうかはわかりません。以下は正しいですか?

5 8 * * 6
4

10 に答える 10

544

ここでは、crontab 形式について説明します。

# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x

したがって、これによると、5 8 * * 0毎週日曜日の 8:05 に実行されます。

于 2013-05-23T15:28:19.397 に答える
227

日曜日に cron を実行するには、次のいずれかを使用できます。

5 8 * * 0
5 8 * * 7
5 8 * * Sun

5 8これが発生する時刻を表す場所: 8:05。

一般に、日曜日に何かを実行したい場合は、5 列目に07またはのいずれかが含まれていることを確認してSunください。だった6ので、土曜日に実行されていました。

cronjobs の形式は次のとおりです。

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed

crontab.guruをエディターとしていつでも使用して、cron 式を確認できます。

于 2013-05-23T15:38:22.587 に答える
19

crontab Web サイトでは、リアルタイムの結果が表示されます: https://crontab.guru/#5_8_*_*_0

ここに画像の説明を入力

于 2020-07-07T18:53:26.923 に答える
6

cron 値を指定するときは、値が範囲内にあることを確認する必要があります。たとえば、一部の cron は曜日に 0 ~ 7 の範囲を使用します。0 と 7 の両方が日曜日を表します。ありません(下記をご確認ください)。

Seconds: 0-59
Minutes: 0-59
Hours: 0-23
Day of Month: 1-31
Months: 0-11
Day of Week: 0-6

参考:https ://github.com/ncb000gt/node-cron

于 2016-02-24T13:27:33.703 に答える