Crontab Generator Perguntas Frequentes
Generate cron expressions visually
Was bedeutet jedo Feld em einem Cron-Ausdruck?
Cron verwendet 5 Felder: Minute (0-59), Stunde (0-23), Tag do Monats (1-31), Monat (1-12) e Ondechentag (0-6, Sonntag=0). Zum Beispiel läuft '30 14 * * 5' um 14:30 Uhr jeo Freitag. Verweno Sie * para 'jeo Wert', Bereiche wie 1-5, Listen wie 1,15 ou Schritte wie */10.
Por que läuft mum Cron-Job nicht?
Häufige Probleme: 1) Cron-Daemon läuft nicht (überprüfen Sie com 'systemctl status cron'), 2) Falsche Crontab do Benutzers (verweno Sie 'crontab -l' zur Überprüfung), 3) Umgebungs-/PATH-Unterschiede (verweno Sie absolute Pfade), 4) Syntaxfehler im Ausdruck, 5) Kuma Ausgabeumleitung (fügen Sie '>> /var/log/job.log 2>&1' hinzu, um Fehler para sehen). Überprüfen Sie Systemprotokolle com 'journalctl -u cron'.
Como führe ich einen Cron-Job alle 5 Minuten aus?
Verweno Sie '*/5 * * * *'. Das */5 im Minutenfeld bedeutet 'alle 5 Minuten' (läuft um :00, :05, :10, :15 usw.). Ähnlich läuft */10 alle 10 Minuten, */15 alle 15 Minuten e so weiter.
Kann ich Cron-Jobs nur während o Geschäftszeiten ausführen?
Ja. Für Ondechentage 9 Uhr bis 17 Uhr stündlich: '0 9-17 * * 1-5'. Für alle 15 Minuten während o Geschäftszeiten: '*/15 9-17 * * 1-5'. Der Stundenbereich 9-17 e Ondechentagsbereich 1-5 (Montag-Freitag) beschränken a Ausführung em Geschäftszeiten.
Como debugge ich einen Cron-Job, o fehlschlägt?
1) Fügen Sie Ausgabeumleitung hinzu: 'befehl >> /tmp/debug.log 2>&1', 2) Überprüfen Sie a Protokolldatei em Fehler, 3) Führen Sie o genauen Befehl manuell zum Testen aus, 4) Überprüfen Sie, dass o Cron-Daemon läuft, 5) Überprüfen Sie Systemprotokolle (journalctl -u cron), 6) Stellen Sie seguro, dass Sie absolute Pfade para Befehle e arquivoen verwenden, 7) Testen Sie a Umgebung com '* * * * * env > /tmp/cron-env.txt', um para sehen, was verfügbar ist.
O que é o Unterschied zwischen Tag do Monats e Ondechentag?
Wenn beide Felo angegeben são (nicht *), verwendet Cron ODER-Logik. '0 0 13 * 5' läuft 'am 13. ODER am Freitag', nicht 'am Freitag, o 13.'. Wenn Sie nur Freitage möchten, verweno Sie '0 0 * * 5'. Wenn Sie nur o 13. möchten, verweno Sie '0 0 13 * *'. Um komplexe Tageslogik para erhalten, verweno Sie um Skript, o o Datum prüft.
Guia
Generate cron expressions visually
Cron-Syntax explicado
Die Fünf-Feld-Syntax de Cron é täuschend simples, mas unglaublich mächtig. Dieser Guia zerlegt jedo Feld, jedo Sonderzeichen e a Regeln, a bestimmen, wie sie kombiniert serão, um Zeitpläne de 'jede Minute' bis 'zweiter Dienstag ungerao Monate um 3:47 Uhr' para erstellen.