Wie kann ich jeden Tag zu einer bestimmten Stunde einen Cronjob ausführen?


58

Was muss ich in crontab schreiben, um jeden Tag um 15 Uhr ein Skript auszuführen?

Antworten:


73

Sie suchen so etwas (via crontab -e):

0 15 * * * your.command.goes.here

15 ist die Stunde und 0 ist die Minute, in der das Skript ausgeführt wird. Tag des Monats, Monats und Wochentags erhalten Platzhalter, damit das Skript täglich ausgeführt wird.


2
Für alle anderen Details gibt die googelnde "Cron-Syntax" adminschoice.com/crontab-quick-reference als ersten Link ... für eine Liste spezifischer Verzeichnisse und Konfigurationsdateien, die Cron liest, können Sie auch überprüfenman cron
— photoionized

49

Hier ist eine Überschrift, die sich gut als Referenz auf Ihre Crontab setzen lässt:

# + --------- Minute (0-59) | Output Dumper:> / dev / null 2> & 1
# | + ------- Stunde (0-23) | Mehrere Werte verwenden Kommas: 3,12,47
# | | + ----- Tag des Monats (1-31) | Machen Sie alle X Intervalle: * / X -> Beispiel: * / 15 * * * * Ist alle 15 Minuten
# | | | + --- Monat (1 -12) | Aliase: @reboot -> Einmal beim Start ausführen; @hourly -> 0 * * * *;
# | | | | + - Wochentag (0-6) (Sonntag = 0) | @daily -> 0 0 * * *; @wöchentlich -> 0 0 * * 0; @ monatlich -> 0 0 1 * *;
# | | | | | | @yearly -> 0 0 1 1 *;

1
Freut mich geholfen zu haben. :)
— entropo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.