Alle tools

Cron-generator

Cron-expressies plannen terugkerende taken: back-ups om 02.00 uur, rapporten elke maandag, cache-opschoning elk uur. Vijf (of zes met seconden) velden zoals 0 9 * * 1-5 betekenen weekdagen 09:00 uur. Creëer uitdrukkingen visueel in plaats van de veldvolgorde te onthouden.
Minuut
Uur
Dag van de maand
Maand
Dag van de week
Uitvoer
0 9 * * 1-5

Zo maak je een cron-expressie

1. Selecteer schema: minuut, uur, dag van de maand, maand, dag van de week.
2. Gegenereerde expressie lezen, b.v. 0 30 8 * * *.
3. Controleer of een voor mensen leesbare beschrijving overeenkomt met de bedoeling.
4. Kopieer naar crontab, Kubernetes CronJob of GitHub Actions-schema.

Voorbeelden van cron-schema's

Elke dag om 8.30 uur

0 30 8 * * * in kwarts met zes velden; 30 8 * * * in standaard cron.

Elke 15 minuten

*/15 * * * * rijdt elk uur om :00, :15, :30, :45.

Eerste van de maand middernacht

0 0 1 * * voert maandelijkse factureringstaak uit.

Wanneer gebruik je deze tool

Bij het vermijden van foutieve veldvolgordes.
Bij het documenteren van de planning voor operationele runbooks.
Bij het vergelijken van Linux cron versus AWS EventBridge-syntaxis.

Wanneer kies je iets anders

Wanneer de planner een niet-standaard syntaxis gebruikt, controleer dan de documenten van de cloudprovider.
Als de tijdzone ertoe doet: cron vaak UTC op servers; expliciet omzetten.
Wanneer planning in minder dan een minuut nodig is, gebruik dan intervaltimers en geen klassieke cron.

Veldvolgorde-ezelsbruggetje

Minuut Uur Dag Maand Weekdag — of voeg seconden toe aan het begin voor kwarts. Schrijf eerst een beschrijving en wijs deze vervolgens toe aan velden.

Overlap met menselijke schema's

"Elke doordeweekse ochtend" wordt 0 9 * * 1-5 — zomertijd verschuift de lokale wandklok als server TZ zomertijd waarneemt.

Kubernetes CronJob

planningsveld gebruikt standaard cron; concurrencyPolicy Forbid vermijdt overlappende back-uptaken.

Veelgestelde vragen

Vijf tegen zes velden?

Klassieke cron: minuut uur dom maand dow. Sommigen voegen eerst seconden toe.

Dag van de maand versus dag van de week?

Beide gespecificeerd betekenen vaak OR in Vixie cron — verwarrend — gebruik één veld als *.

Tijdzone?

Server lokaal of UTC: veld Kubernetes CronJob spec.timeZone in nieuwere versies.

*/2 betekenis?

Elke 2 eenheden van dat veld — */2 in uurveld elke twee uur.

Lokaal hulpmiddel?

Ja - expressie ingebouwd in browser.

Volgende runs testen?

Gebruik croniter of providerconsole om de volgende N brandtijden weer te geven.