it-swarm.com.de

Wie läuft der Crontab-Job jede Woche am Sonntag ab?

Ich versuche herauszufinden, wie man am Sonntag jede Woche einen Crontab-Job ausführt. Ich denke, das Folgende sollte funktionieren, aber ich bin nicht sicher, ob ich es richtig verstehe. Ist das Folgende richtig?

5 8 * * 6
217
dev_fight

Hier ist eine Erklärung des Crontab-Formats.

# 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

Demnach würde Ihr 5 8 * * 0 jeden Sonntag um 8:05 Uhr laufen.

420
Bjoern Rennhak

Um einen Cron am Sonntag ausführen zu lassen, können Sie eine der folgenden verwenden:

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

Wo 5 8 für die Tageszeit steht, zu der dies geschehen wird: 8:05.

Wenn Sie am Sonntag etwas ausführen möchten, vergewissern Sie sich, dass die 5. Spalte entweder 0, 7 oder Sun enthält. Sie hatten 6, also lief es am Samstag.

Das Format für Cronjobs ist:

 +---------------- 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

Sie können immer crontab.guru als Editor verwenden, um Ihre Cron-Ausdrücke zu überprüfen.

152
fedorqui

Nachfolgend ist das Format der Crontab-Datei angegeben.

{Minute} {Stunde} {Tag des Monats} {Monat} {Wochentag} {Benutzer} {Pfad-zu-Shell-Skript}

Jeden Sonntag um Mitternacht (Sonntag ist normalerweise 0, in seltenen Fällen 7):

0 0 * * 0 root /path_to_command
38
xShirase

Bei der Festlegung Ihrer cron-Werte müssen Sie sicherstellen, dass Ihre Werte innerhalb der Bereiche liegen. Zum Beispiel verwenden einige crons einen 0-7-Bereich für den Wochentag, an dem sowohl 0 als auch 7 den Sonntag darstellen. Wir machen das nicht (siehe unten).

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

referenz: https://github.com/ncb000gt/node-cron

4
Mendon Ashwini

10 * * * So

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. 
1
Bachan Joseph
* * * * 0 

you can use above cron job to run on every week on sunday, but in addition on what time you want to run this job for that you can follow below concept :

* * * * *  Command_to_execute
- � � � -
| | | | |
| | | | +�� Day of week (0�6) (Sunday=0) or Sun, Mon, Tue,...
| | | +���- Month (1�12) or Jan, Feb,...
| | +����-� Day of month (1�31)
| +������� Hour (0�23)
+��������- Minute (0�59)
0

Cron-Job-Ausdruck auf eine für Menschen lesbare Art crontab builder

0
Vytautas

@weekly besser für mich arbeiten! example,add the fellowing crontab -e ,it will work in every sunday 0:00 AM @weekly /root/fd/databasebackup/week.sh >> ~/test.txt