日曜日に毎週crontabジョブを実行する方法を理解しようとしています。私は次のことはうまくいくはずだと思うが、私が正しく理解しているかわからない。次は正しいですか?毎週日曜日にcrontabジョブを実行する方法
5 8 * * 6
日曜日に毎週crontabジョブを実行する方法を理解しようとしています。私は次のことはうまくいくはずだと思うが、私が正しく理解しているかわからない。次は正しいですか?毎週日曜日にcrontabジョブを実行する方法
5 8 * * 6
ここでは、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分を実行します。
もっと読めるようにするには、その日に '太陽、月、火、水、木、金、土のいずれかを使用できます。これにより、日曜には「0」または「7」を選択する必要がなくなります。 – flu
以下は、crontabファイルの形式です。だから、
{分} {時間} {日の-月} {月} {曜日} {ユーザー} {パス・ツー・シェル・スクリプト}
、で各日曜日を実行します深夜(日曜日は、通常、いくつかのまれなケースでは7 0である):
0 0 * * 0 root /path_to_command
毎回実行するコマンドを指定する方法について言及するために投票してください。ただし、 "crontab"コマンドで編集する場合は、ユーザーの列は省略する必要があります。 –
あなたはこれらのいずれかを使用することができます日曜日に実行するcronを持つために:
の時間を表して5 8
5 8 * * 0
5 8 * * 7
5 8 * * Sun
これが起こる日:8:05。
一般に、日曜日に何かを実行する場合は、第5列に0
,7
またはSun
のいずれかが含まれていることを確認してください。あなたは6
だったので、土曜日に走っていた。
cronジョブの形式は次のとおりです。
+---------------- 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
あなたは常にあなたのcron式をチェックするためにエディタとしてcrontab.guruを使用することができます。
ちょうど私が作ったばかげたミスを他の人が助けて、分を*以外に設定していることを確認してください。その時の1分ごとに実行してください! – user2924019
crontab.guruはとても便利です!共有ありがとう – Nadir
cron値を指定するときは、値が範囲内にあることを確認する必要があります。たとえば、cronの中には、0と7の両方が日曜日を表す週の曜日に0〜7の範囲を使用するものがあります。私たちはしない。
Minutes: 0-59
Hours: 0-23
Day of Month: 1-31
Months: 0-11
Day of Week: 0-6
"私たち" ...誰ですか?どのプログラムとバージョン? – Massimo
10 * * *日
Position 1 for minutes, allowed values are 1-60
position 2 for hours, allowed values are 1-24
position 3 for day of month ,allowed values are 1-31
position 4 for month ,allowed values are 1-12
position 5 for day of week ,allowed values are 1-7 or and the day starts at Monday.
StackOverflowでの最初の答えをおめでとうございます! [回答ガイド](https://stackoverflow.com/help/how-to-answer)を必ずチェックしてください。たとえば、回答には通常、既存の回答に欠けている新しい情報があるはずです。 – doz10us
これは日曜日に24回、1時間ごとに10分後に実行されます。 –
質問は '日曜日' についてですが、受け入れられた答えは '土曜日' についてです。 ¿? – inigomedina
[https://crontab.guru/](https://crontab.guru/)サイトを使用してcron式を作成します。 – nbi