Utviklerverktøy

Forklaring av cron-uttrykk

Lim inn en cron-linje og finn ut når den faktisk kjører.

Forklaring av cron-uttrykk Kjører på enheten din
  • Kjører i nettleseren din — teksten din sendes aldri noe sted
  • Ingen registrering, ingen kvoter, gratis å bruke så ofte du vil

Slik fungerer det

Cron-syntaks er fem kortfattede felt som er lette å skrive og mye vanskeligere å lese tilbake, særlig andres. De fleste feil er ikke skrivefeil, men misforståelser om hvilket felt som er hvilket, eller hva som skjer når to av dem er satt samtidig.

De fem feltene

Minutt, time, dag i måneden, måned, ukedag – i den rekkefølgen. Et sjette innledende felt for sekunder brukes av noen planleggere og ignoreres her hvis det finnes. Områder, lister og trinn forstås alle.

Dag i måneden og ukedag sammen

Dette tar nesten alle. Hvis begge feltene er satt til noe annet enn «*», kjører cron når en av dem stemmer, ikke begge. «0 0 1 * 1» kjører den første i måneden og hver mandag, ikke bare på mandager som faller på den første. Forklaringen sier dette tydelig når det gjelder.

Både 0 og 7 betyr søndag

Ukedagsfeltet godtar 0 til og med 7, der begge ender betyr søndag. Dette er en hyppig kilde til forveksling med én dags forskyvning når du kopierer en plan mellom systemer.

Den validerer mens den forklarer

Verdier utenfor området, feilformede områder og nulltrinn rapporteres sammen med feltet de kom fra, i stedet for å gi en selvsikker, men feil beskrivelse.

Vanlige spørsmål

Forklaring av cron-uttrykk – spørsmål

Hva betyr de fem feltene?

Minutt, time, dag i måneden, måned og ukedag, i den rekkefølgen.

Hvorfor kjører planen min oftere enn forventet?

Sannsynligvis fordi både dag i måneden og ukedag er satt. Cron behandler dem som ELLER, så den kjører når en av dem stemmer.

Er søndag 0 eller 7?

Begge. Ukedagsfeltet godtar 0 til og med 7 og behandler begge ender som søndag.

Støtter den sekundfeltet?

Et innledende sekundfelt ignoreres hvis det finnes; de fem standardfeltene forklares.