Crontab Generator Preguntas Frecuentes
Generate cron expressions visually
Was significa jedes Feld en a un Cron-Ausdruck?
Cron utiliza 5 Felder: Minute (0-59), Stunde (0-23), Tag del Monats (1-31), Monat (1-12) y Wochentag (0-6, Sonntag=0). Zum ejemplo läuft '30 14 * * 5' para 14:30 Uhr jeden Freitag. Verwenden * para 'jeden valor', Bereiche wie 1-5, listan wie 1,15 o Schritte wie */10.
Por qué läuft mein Cron-Job nicht?
Häufige problemae: 1) Cron-Daemon läuft no (verificar con 'systemctl status cron'), 2) incorrectoe Crontab del Benutzers (usar 'crontab -l' a la verificación), 3) Umgebungs-/PATH-Unterschiede (usar absolute Pfade), 4) sintaxisfehler en el Ausdruck, 5) Keine salidaumleitung (fügen '>> /var/log/job.log 2>&1' hinzu, para error a sehen). Überverificar sistemaprotokolle con 'journalctl -u cron'.
Cómo führe ich un Cron-Job alle 5 Minuten aus?
Verwenden '*/5 * * * *'. Das */5 en el Minutenfeld significa 'alle 5 Minuten' (läuft para :00, :05, :10, :15 usw.). Ähnlich läuft */10 alle 10 Minuten, */15 alle 15 Minuten y so weiter.
Kann ich Cron-Jobs solo mientras el Geschäftszeiten ejecutar?
Ja. Für Wochentage 9 Uhr hasta 17 Uhr stündlich: '0 9-17 * * 1-5'. Für alle 15 Minuten mientras el Geschäftszeiten: '*/15 9-17 * * 1-5'. Der Stundenbereich 9-17 y Wochentagsbereich 1-5 (Montag-Freitag) beschränken la Ausführung en Geschäftszeiten.
Cómo debugge ich un Cron-Job, el fehlschlägt?
1) Fügen salidaumleitung hinzu: 'befehl >> /tmp/debug.log 2>&1', 2) Überverificar la protocolodatei en error, 3) Führen el genauen comando manuell al pruebaen aus, 4) Überverificar Sie, que el Cron-Daemon läuft, 5) Überverificar sistemaprotokolle (journalctl -u cron), 6) Stellen sicher, que absolute Pfade para comandoe y archivos usar, 7) pruebaen la Umgebung con '* * * * * env > /tmp/cron-env.txt', para a sehen, was verfügbar ist.
Cuál es el Unterschied entre Tag del Monats y Wochentag?
Wenn beide Felder angegeben son (nicht *), utiliza Cron ODER-Logik. '0 0 13 * 5' läuft 'am 13. ODER en el Freitag', no 'am Freitag, el 13.'. Wenn solo Freitage möchten, usar '0 0 * * 5'. Wenn solo el 13. möchten, usar '0 0 13 * *'. Um complejoe Tageslogik a erhantiguoen, usar un script, el das Datum verifica.
Guía
Generate cron expressions visually
Cron-sintaxis explica
Die Fünf-Feld-sintaxis de Cron es täuschend simple, pero unglaublich mächtig. Dieser Guía zerlegt jedes Feld, jedes Sonderzeichen y la Regeln, la bestimmen, wie sie kombiniert werden, para Zeitpläne de 'jede Minute' hasta 'zweiter Dienstag ungerader Monate para 3:47 Uhr' a crear.