Crontab Generator Vanliga frågor

Generate cron expressions visually

Vad betyder varje falt i ett Cron-uttryck?

Cron anvander 5 falt: Minut (0-59), Timme (0-23), Dag i manaden (1-31), Manad (1-12) och Veckodag (0-6, Sondag=0). Till exempel kors '30 14 * * 5' kl 14:30 varje fredag. Anvand * for 'varje varde', intervall som 1-5, listor som 1,15 eller steg som */10.

Varfor kors inte mitt Cron-jobb?

Vanliga problem: 1) Cron-daemon kors inte (kontrollera med 'systemctl status cron'), 2) Fel anvandares crontab (anvand 'crontab -l' for att verifiera), 3) Miljo-/PATH-skillnader (anvand absoluta sokvagar), 4) Syntaxfel i uttrycket, 5) Ingen utdataomdirigering (lagg till '>> /var/log/job.log 2>&1' for att se fel). Kontrollera systemloggar med 'journalctl -u cron'.

Hur kor jag ett Cron-jobb var 5:e minut?

Anvand '*/5 * * * *'. */5 i minutfaltet betyder 'var 5:e minut' (kors vid :00, :05, :10, :15 osv.). Liknande kors */10 var 10:e minut, */15 var 15:e minut och sa vidare.

Kan jag kora Cron-jobb endast under arbetstid?

Ja. For vardagar 9-17 varje timme: '0 9-17 * * 1-5'. For var 15:e minut under arbetstid: '*/15 9-17 * * 1-5'. Timintervallet 9-17 och veckodagsintervallet 1-5 (Mandag-Fredag) begransar korningen till arbetstid.

Hur felsoker jag ett Cron-jobb som misslyckas?

1) Lagg till utdataomdirigering: 'kommando >> /tmp/debug.log 2>&1', 2) Kontrollera loggfilen for fel, 3) Kor det exakta kommandot manuellt for att testa, 4) Verifiera att Cron-daemonen kors, 5) Kontrollera systemloggar (journalctl -u cron), 6) Sakerstall att du anvander absoluta sokvagar for kommandon och filer, 7) Testa miljon med '* * * * * env > /tmp/cron-env.txt' for att se vad som ar tillgangligt.

Vad ar skillnaden mellan Dag i manaden och Veckodag?

Nar bada falten ar specificerade (inte *), anvander Cron ELLER-logik. '0 0 13 * 5' kors 'den 13:e ELLER pa fredag', inte 'pa fredag den 13:e'. Om du bara vill ha fredagar, anvand '0 0 * * 5'. Om du bara vill ha den 13:e, anvand '0 0 13 * *'. For komplex dagslogik, anvand ett skript som kontrollerar datumet.

Prova verktyget

Generate cron expressions visually

Crontab Generator