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.
Guide
Generate cron expressions visually
Cron-syntax forklarad
Crons fem-falts syntax ar bedragligt enkel men otroligt kraftfull. Den har guiden bryter ner varje falt, varje specialtecken och reglerna som styr hur de kombineras for att skapa scheman fran 'varje minut' till 'andra tisdagen i udda manader kl 03:47'.