In einem Cron - Ausdruck, was ist der Unterschied zwischen 0/1
, 1/1
und *
?
In einem Cron - Ausdruck, was ist der Unterschied zwischen 0/1
, 1/1
und *
?
Antworten:
Es hängt davon ab, wo sich die Begriffe befinden
0/1
bedeutet, alle 1 bei 0 zu beginnen.1/1
bedeutet, alle 1 bei 1 zu beginnen.*
bedeutet alle möglichen Werte.so
Für die Spalten Minuten, Stunden und Wochentag sind die 0/1
und *
äquivalent, da diese auf 0 basieren.
Für die Spalten Tag des Monats und Monat 1/1
und *
sind äquivalent, da diese auf 1 basieren.
0/1
monatelang zu verwenden ? Was würde passieren?
In der Crontab-Definition haben die fünf Felder für Datum und Uhrzeit folgende Bedeutung:
Ein * bedeutet vom ersten bis zum letzten Element des Bereichs. Ein n / x bedeutet, dass bei jedem x-Wert mit n begonnen wird.
In Ihrem Fall kann dies übersetzt werden durch:
Das Ende sieht falsch aus (? *), Da es sich an der Stelle des Befehls befindet. Oder anstelle des Benutzernamens und Befehls, wenn er aus einer Datei unter /etc/cron.d/
und nicht aus der Crontab eines bestimmten Benutzers stammt.
Die 0/1 bedeutet jede 1 Minute oder jede Minute und 1/1 bedeutet jeden Monat, denke ich, aber ich bin nicht sicher, ob es so für Monat funktionieren wird.
0/1
, 1/1
und *
?
0/1
durch 1/1
zum Beispiel? Wird es dasselbe bedeuten?
0
oder 1
dann?
/
wird hier sehr gut erklärt: publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/…