Cron Ausdruck Generator
Visuelles Generator- und Parsing-Werkzeug für Cron-Zeitplan-Ausdrücke
Was ist ein Cron-Ausdruck?
Ein Cron-Ausdruck ist ein String zum Einstellen von geplanten Aufgaben, bestehend aus 6-7 Feldern: Sekunde, Minute, Stunde, Tag, Monat, Wochentag, Jahr (optional). Jedes Feld verwendet bestimmte Zeichen, um Zeit-Regeln zu definieren und wird weit verwendet in Linux-Systemen und verschiedenen Task-Scheduling-Frameworks.
Syntax-Leitfaden
*所有值?不指定值(日/周)-范围,如1-5,列举,如1,3,5/间隔,如0/15每15单位L最后,如月的最后一天W工作日#第N个,如2#3第3个周二
Häufige Beispiele
0 0 12 * * ?每天中午12点0 15 10 ? * *每天上午10:150 0/5 14 * * ?每天14点每5分钟0 0 12 ? * WED每周三中午12点0 0 12 1 * ?每月1号中午12点0 15 10 15 * ?每月15号上午10:15
Häufig gestellte Fragen
F: Was ist der Unterschied zwischen ? und * in Cron-Ausdrücken?
A: * bedeutet "alle möglichen Werte", ? bedeutet "kein Wert". Tag und Wochentag-Felder sind gegenseitig exklusiv. Wenn ein Feld einen bestimmten Wert angibt, muss das andere ? verwenden.
F: Wie drückt man "alle N Zeiteinheiten ausführen" aus?
A: Verwenden Sie den Schrägstrich (/), um einen Schrittwert anzugeben. Beispiel: */5 * * * * ? führt alle 5 Minuten aus, 0 */2 * * * ? führt alle 2 Stunden aus.
F: Was ist mit der Zeitzone bei Cron-Ausdrücken?
A: Cron-Ausdrücke selbst enthalten keine Zeitzonen-Information. Die tatsächliche Ausführungszeit hängt von der System-Zeitzone ab. Es wird empfohlen, eine konsistente Zeitzone auf dem Server einzustellen.
F: Was ist der Unterschied zwischen 5-Feld und 6/7-Feld Cron-Ausdrücken?
A: Traditionelles Linux Cron verwendet 5 Felder (Minute Stunde Tag Monat Wochentag), während Frameworks wie Quartz 6 Felder (Sekunde hinzufügen) oder 7 Felder (Jahr hinzufügen) verwenden. Dieses Werkzeug unterstützt das 6-7 Felder-Format.
F: Wie drückt man "jeden letzten Wochentag des Monats" aus?
A: Verwenden Sie LW für den letzten Wochentag jedes Monats. Beispiel: 0 0 0 LW * ? führt am letzten Wochentag jedes Monats um 0:00 aus.