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.