Cron-udtryksgenerator og -forklarer
Byg en crontab-tidsplan med klik, eller indsæt en eksisterende. Du får en forklaring på almindeligt dansk, validering af hvert felt og de næste 10 kørselstidspunkter i din tidszone.
Kører i din browserIngen tilmeldingIntet uploades
Visuel bygger
Næste 10 kørsler
Sådan bruger du Cron-udtryksgenerator
- Skriv et cron-udtryk som
*/15 * * * *, eller klik på en forudindstilling. - Læs beskrivelsen på almindeligt dansk for at bekræfte, at den gør det, du forventer. Ugyldige felter fremhæves med årsagen.
- Brug fanerne i Visuel bygger til at indstille minut, time, dag i måneden, måned og ugedag med Hver, Hver N., Bestemte eller Interval.
- Tjek de næste 10 kørselstidspunkter, og vælg serverens tidszone, hvis den afviger fra din.
- Kopiér udtrykket til din crontab, Kubernetes CronJob, GitHub Actions
scheduleeller CI-konfiguration.
Cron-syntaks på ét minut
Et standard-cron-udtryk har fem felter adskilt af mellemrum:
┌───────────── 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 | Betydning | Eksempel |
|---|---|---|
* | alle værdier | * * * * * hvert minut |
, | liste | 0 9,17 * * * kl. 09:00 og 17:00 |
- | interval | 0 9 * * 1-5 hverdage kl. 09:00 |
/ | trin | */10 * * * * hvert 10. minut |
@daily | makro | det samme som 0 0 * * *; også @hourly, @weekly, @monthly, @yearly, @reboot |
Fælden med dag i måneden / ugedag
Når begge dagfelter er begrænset (ingen af dem starter med *), kører cron, når et af dem matcher. 0 0 13 * 5 kører derfor den 13. i hver måned og hver fredag, ikke kun fredag den 13. Generatoren følger denne Vixie cron-regel, og beskrivelsen siger “eller”, så du lægger mærke til det.
Tidszoner og sommertid
Cron bruger serverens lokale tidszone, medmindre andet er konfigureret (CRON_TZ= i nogle cron-varianter, timeZone i Kubernetes CronJobs; GitHub Actions bruger altid UTC). Vælg den zone i forhåndsvisningen af kørsler. Jobs, der er planlagt i et sommertidshul (f.eks. kl. 02:30 natten, hvor uret stilles frem), springes over i forhåndsvisningen, fordi det lokale tidspunkt aldrig forekommer.
Almindelige tidsplaner
*/5 * * * *: hvert 5. minut0 */2 * * *: hver 2. time, på klokkeslaget0 9 * * 1-5: kl. 09:00 på hverdage0 0 1 * *: midnat den første dag i hver måned0 3 * * 0: kl. 03:00 hver søndag, et typisk backupvindue
Ofte stillede spørgsmål
Hvordan kører jeg et cron-job hvert 5. minut?
*/5 * * * *. Trinnet /5 i minutfeltet betyder hvert 5. minut fra 0: 00, 05, 10 og så videre.Understøtter cron sekunder?
Er søndag 0 eller 7?
SUN eller MON-FRI.Hvorfor kører mit job på flere dage end forventet?
* for kun at kræve det andet.