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.

Probar la Herramienta

Generate cron expressions visually

Crontab Generator