Cron Generator

Deze tool helpt bij het genereren van aangepaste cron-expressies voor het plannen van taken zoals back-ups, e-mails en statuscontroles.

Ongeldige invoer
Invoer resetten
*een willekeurige waarde
,scheider van waardelijst
-bereikwaarden
/stapwaarden
1-12toegestane waarden
JAN-DECtoegestane waarden

You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.

Wilt u nu met uw cron-expressie ook uw cron-taken gaan monitoren? Registreer om te beginnen.

Haal de status van cron-taak op

Identificeer taken die niet volgens planning starten

Waarschuwing voor tijdrovende taken

Herstel van mislukte cron-taken

Eenvoudige installatie

Intelligente drempelwaarden

Meldingen via e-mail en sms

Integraties van waarschuwingen van derden

Aangepaste rapporten en dashboards

Wat is cron?

Cron of cron-taak is een standaard Unix-hulpprogramma dat wordt gebruikt om geplande opdrachten of scripts uit te voeren. Cron wordt meestal gebruikt voor het plannen van terugkerende taken zoals het uitvoeren van systeemonderhoud, het downloaden van e-mails enz. op een specifieke datum of met vaste tijdsintervallen.

Indeling

Een cron-expressie is een tekenreeks die bestaat uit 5 velden, gescheiden door spaties. Velden kunnen alle toegestane waarden hebben, samen met verschillende combinaties van de toegestane speciale tekens voor dat veld. De velden zijn als volgt:

Dus cron-expressies kunnen zo simpel zijn als dit: * * * * ?

or complexer, als dit: 14,18,3-39,52 * ? JAN,MRT,SEP MA-VR

VeldnaamVerplichtToegestane waardenToegestane speciale tekens
MinutenJa0-59, - * /
UrenJa0-23, - * /
Dag van de maandJa1-31, - * ? / L W
MaandJa1-12 or JAN-DEC, - * /
Dag van de weekJa1-7 or SUN-SAT, - * ? / L #

Speciale tekens

De tekens „L” en „W” kunnen ook worden gecombineerd in het veld voor de dag van de maand om „LW” op te leveren, wat zich vertaalt in *„laatste weekdag van de maand”*.

De juridische tekens en de namen van maanden en dagen van de week zijn niet hoofdlettergevoelig. MA is hetzelfde als ma.

Speciaal tekenBeschrijving
* ("all values") gebruikt om alle waarden in een veld te selecteren. Bijvoorbeeld, „*” in het minutenveld betekent „elke minuut”.
? ("no specific value") nuttig als u iets moet specificeren in een van de twee velden waarin het teken is toegestaan, maar niet in het andere. Als ik bijvoorbeeld wil dat mijn trigger op een bepaalde dag van de maand wordt geactiveerd (bijvoorbeeld de 10e), maar het niet belangrijk voor mij is welke dag van de week dat is, zou ik „10” in de dag van de maand zetten en „?” in de dag van de week. Bekijk de onderstaande voorbeelden voor meer duidelijkheid
- gebruikt om bereiken te bepalen. Bijvoorbeeld, „10-12” in het uurveld betekent „de uren 10, 11 en 12”.
, gebruikt om extra waarden te specificeren. Bijvoorbeeld, „MA,WO,VR” in het dag van de week-veld betekent „de dagen maandag, woensdag en vrijdag”.
/ gebruikt om verhogingen te specificeren. Bijvoorbeeld, „0/15” in het secondenveld betekent „de seconden 0, 15, 30 en 45”. En „5/15” in het secondenveld betekent „de seconden 5, 20, 35 en 50”. U kunt ook „/” opgeven na het '„-teken - in dit geval is ”' gelijk aan „0” voor de „/”. „1/3” in het dag van de maand-veld betekent “elke 3 dagen starten vanaf de eerste dag van de maand”.
L("last") heeft een andere betekenis in elk van de twee velden waarin het is toegestaan. De waarde „L” in het dag van de maand-veld betekent bijvoorbeeld „de laatste dag van de maand” - dag 31 voor januari, dag 28 voor februari op niet-schrikkeljaren. Als het alleen in het dag van de week-veld wordt gebruikt, betekent het gewoon „7” of „ZA”. Maar als het wordt gebruikt in het dag van de week-veld na een andere waarde, betekent dit „de laatste xxx dag van de maand” - bijvoorbeeld „6L” betekent „de laatste vrijdag van de maand”. U kunt ook een verschuiving vanaf de laatste dag van de maand specificeren, zoals „L-3”, wat de op twee na laatste dag van de kalendermaand zou betekenen. Als u de „L”-optie gebruikt, is het belangrijk om geen lijsten of waardenbereiken op te geven, omdat u dan verwarrende/onverwachte resultaten krijgt.
W ("weekday") gebruikt om de weekdag (maandag-vrijdag) op te geven die het dichtst bij de gegeven dag ligt. Als u bijvoorbeeld „15W” zou specificeren als de waarde voor het dag van de maand-veld, dan is de betekenis: „de weekdag die het dichtst bij de 15e van de maand ligt”. Dus als de 15e een zaterdag is, wordt de trigger op vrijdag de 14e geactiveerd. Als de 15e een zondag is, wordt de trigger op maandag de 16e geactiveerd. Als de 15e een dinsdag is, wordt het op dinsdag de 15e geactiveerd. Als u echter „1W” opgeeft als de waarde voor de dag van de maand, en de 1e een zaterdag is, wordt de trigger geactiveerd op maandag de 3e, omdat deze niet over de grens van een maand zal gaan. Het „W”-teken kan alleen worden opgegeven als de dag van de maand een enkele dag is, niet een bereik of lijst met dagen.
# gebruikt om „de xe” XXX dag van de maand op te geven. De waarde van „6#3” in het dag van de week-veld betekent bijvoorbeeld „de derde vrijdag van de maand” (dag 6 = vrijdag en „#3” = de derde van de maand). Andere voorbeelden: „2#1” = de eerste maandag van de maand en „4#5” = de vijfde woensdag van de maand. Vergeet niet dat als u „#5” opgeeft en er geen 5 van de opgegeven dag van de week in de maand is, er die maand geen activering zal plaatsvinden.