Artikel-Schlagworte: „crontab“
Crontab Howto
Auszug aus der Manpage:
Die Zeit- und Datumsfelder sind: Minute 0-59 Stunde 0-23 Tag-des-Monats 1-31 Monat 1-12 (oder Namen, siehe unten) Wochentag 0-7 (0 oder 7 ist Sonntag oder Namen) Ein Feld kann ein Stern (*) sein, was immer für "Erster-Letzter" steht. Zahlenbereiche sind erlaubt. Bereiche sind zwei Zahlen, getrennt durch einen Bindestrich. Die angegebenen Grenzen sind inklusive. Beispielsweise: 8-11 in "Stunde" bewirkt die Ausführung um 8, 9, 10, 11 Uhr. Listen sind erlaubt. Eine Liste ist eine Menge von Nummern (oder Bereichen), getrennt durch Kommata. Beispiele: "1,2,5,9", "0-4,8-2". (Die Hochkommata nicht mit in die Datei übernehmen, Anmerkung des Übersetzers) Schrittweiten können in Verbindung mit Bereichen genutzt werden. Hinter einem Bereich mit "/<Schrittweite>" angegeben, bestimmt die Schrittweite, ob Werte innerhalb des Bereiches übersprungen werden. Beispiel: "0-23/2" kann unter Stunden benutzt werden, um ein spezielles Kommando alle zwei Stunden auszuführen. Die Alternative wäre: "0,2,4,6,8,10,12,14,16,18,20,22". Schrittweiten sind auch nach Sternen (*) erlaubt, "alle zwei Stunden" lässt sich auch durch "*/2" beschreiben. Namen können für "Monat" und "Wochentag" benutzt werden. Benutzen Sie die ersten drei Buchstaben des entsprechenden Tages oder Monats (Groß-/Kleinschreibung wird nicht beachtet). Bereiche oder Listen sind mit Namen nicht erlaubt.
Praktische Beispiele:
Jeden Tag / stündlich
0 * * * * /usr/sbin/backup.sh 2>/dev/null
Jeden Tag um 1 Uhr
0 1 * * * /usr/sbin/backup.sh 2>/dev/null
Jeden Tag alle 5 min
*/5 * * * * /usr/sbin/backup.sh 2>/dev/null
Jeden Sontag um 1 Uhr
0 1 * * 7 /usr/sbin/backup.sh 2>/dev/null

