Cron-uttrycksgenerator och förklarare
Bygg ett crontab-schema med klick eller klistra in ett befintligt. Du får en förklaring på vanlig svenska, validering per fält och de 10 nästa körningarna i din tidszon.
Körs i din webbläsareIngen registreringInget laddas upp
Visuell byggare
Nästa 10 körningar
Så använder du Cron-uttrycksgenerator
- Skriv ett cron-uttryck som
*/15 * * * *, eller klicka på en förinställning. - Läs beskrivningen på vanlig svenska för att bekräfta att den gör det du förväntar dig. Ogiltiga fält markeras tillsammans med orsaken.
- Använd flikarna i Visuell byggare för att ställa in minut, timme, dag i månaden, månad och veckodag med Varje, Var N:e, Specifika eller Intervall.
- Kontrollera de 10 nästa körningarna och välj serverns tidszon om den skiljer sig från din.
- Kopiera uttrycket till din crontab, ditt Kubernetes CronJob, GitHub Actions
scheduleeller din CI-konfiguration.
Cron-syntax på en minut
Ett vanligt cron-uttryck har fem fält åtskilda av mellanslag:
┌───────────── minute (0-59)
│ ┌─────────── hour (0-23)
│ │ ┌───────── day of month (1-31)
│ │ │ ┌─────── month (1-12 or JAN-DEC)
│ │ │ │ ┌───── day of week (0-7 or SUN-SAT, 0 and 7 are Sunday)
│ │ │ │ │
* * * * * command
| Symbol | Betydelse | Exempel |
|---|---|---|
* | alla värden | * * * * * varje minut |
, | lista | 0 9,17 * * * kl. 09:00 och 17:00 |
- | intervall | 0 9 * * 1-5 vardagar kl. 09:00 |
/ | steg | */10 * * * * var 10:e minut |
@daily | makro | samma som 0 0 * * *; även @hourly, @weekly, @monthly, @yearly, @reboot |
Fällan med dag i månaden / veckodag
När båda dagfälten är begränsade (inget av dem börjar med *) körs cron när något av dem matchar. 0 0 13 * 5 körs därför den 13:e varje månad och varje fredag, inte bara fredagen den 13:e. Den här generatorn följer Vixie cron-regeln, och beskrivningen säger ”eller” så att du märker det.
Tidszoner och sommartid
Cron använder serverns lokala tidszon om inget annat är konfigurerat (CRON_TZ= i vissa cron-varianter, timeZone i Kubernetes CronJobs; GitHub Actions använder alltid UTC). Välj den zonen i förhandsvisningen av körningar. Jobb som är schemalagda i ett sommartidsglapp (till exempel 02:30 natten då klockan ställs fram) hoppas över i förhandsvisningen, eftersom den lokala tiden aldrig inträffar.
Vanliga scheman
*/5 * * * *: var 5:e minut0 */2 * * *: varannan timme, på hel timme0 9 * * 1-5: 09:00 på vardagar0 0 1 * *: midnatt den första dagen i varje månad0 3 * * 0: 03:00 varje söndag, ett typiskt backupfönster
Vanliga frågor
Hur kör jag ett cron-jobb var 5:e minut?
*/5 * * * *. Steget /5 i minutfältet betyder var 5:e minut med start på 0: 00, 05, 10 och så vidare.Stöder cron sekunder?
Är söndag 0 eller 7?
SUN eller MON-FRI.Varför körs mitt jobb fler dagar än väntat?
* så att bara det andra gäller.