crontab
2021-08-29 / 2024-08-14 | ||
Notizen zum Thema Crontab die ich bei Ubuntuusers zusammen geklaubt habe.
# * * * * * Befehl der ausgeführt werden soll
# - - - - -
# | | | | |
# | | | | +----- Wochentag (0 - 7) (Sonntag ist 0 und 7; oder Namen, siehe unten)
# | | | +------- Monat (1 - 12)
# | | +--------- Tag (1 - 31)
# | +----------- Stunde (0 - 23)
# +------------- Minute (0 - 59; oder Namen, siehe unten)
Setzt man hingegen */2 wird der Befehl jede zweite Stunde ausgeführt. Beides kann kombiniert werden, so bedeutet 1-9/2 dasselbe wie 1,3,5,7,9.
Man sollte aber bedenken, dass * */2 * * * beispielsweise den Befehl 60 mal (also zu jeder Minute) jede zweite Stunde ausführt.
String | Bedeutung | cron-Schreibweise |
@reboot | einmal beim Systemstart | |
@daily | einmal pro Tag | 0 0 * * * |
@midnight | einmal pro Tag | 0 0 * * * |
@hourly | einnmal pro Stunde | 0 * * * * |
@weekly | einmal pro Woche | 0 0 * * 0 |
@monthly | einmal im Monat | 0 0 1 * * |
@annually | einmal im Jahr | 0 0 1 1 * |
@yearly | einmal im Jahr | 0 0 1 1 * |
Wichtig ist, dass am Ende der Tabelle ein Kommentar oder eine Leerzeile steht. Ähnlich wie die fstab muss die crontab mit einer Leerzeile enden!
MAILTO="" setzt für nachfolgende Tasks, an welche eMail eine Mail gehen würde...