Crontab Expression Editor

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

Ongeldige Cron-expressie
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.

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.

Wat is een Cron-expressie?

Een cron-expressie is een tekenreeks die bestaat uit 5 verschillende velden, gescheiden door spaties. Elk veld kan elk van de toegestane waarden bevatten, samen met verschillende variaties 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
Maand(en)Ja1-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 teken Beschrijving
* ("all values") Gebruikt om alle waarden in een veld te selecteren. Bijvoorbeeld: “*” in het uurveld betekent “elk uur”
? ("no specific value") Gebruikt om iets specifieks in het ene veld te selecteren en tegelijk iets willekeurigs te genereren in het tweede veld. Bijvoorbeeld: Als u wilt dat de trigger op de 15e dag van een maand wordt geactiveerd, maar het niet uitmaakt welk uur van de dag het is, dan kunt u de twee velden opgeven als “15” in het dagveld en “?” in het uurveld.
- Bepaalde bereiken. Bijvoorbeeld: “15-17” in het dagveld betekent de dagen 15, 16 en 17.
, Gebruikt om extra waarden te specificeren. Bijvoorbeeld: “9,10,11” in het uurveld betekent het 9de, 10de en 11de uur van een dag.
/ Geeft verhogingen weer. Bijvoorbeeld: Als “0/30” wordt gegeven in het minutenveld, geeft dit aan dat u de minuten 0, 30, 60 en 90 heeft geselecteerd. En als u “15/30” heeft gegeven, dan betekent dit de minuten 15, 45, 75 en 105. U kunt ook “/” opgeven na het “-teken - in dit geval is ” gelijk aan “0” voor de “/”. “2/5” in het dag van de maand-veld betekent “elke 5 dagen starten vanaf de tweede dag van de maand”.
L("last") Geeft een andere betekenis in elk van de twee velden waarin het is opgenomen. Bijvoorbeeld: De waarde “L” in het dag van de maand-veld betekent “de laatste dag van de maand” - dag 31 voor januari en dag 28 voor februari op niet-schrikkeljaren. Als het alleen in het dag van de week-veld wordt gebruikt, betekent het gewoon “7” of “ZAT”. 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 “3L” betekent “de laatste dinsdag van de maand”. U kunt ook een verschuiving vanaf de laatste dag van de maand opgeven, zoals “L-5”, wat de op twee na laatste dag van de kalendermaand zou betekenen. Als de “L”-optie gebruikt, is het belangrijk om geen waardenbereiken op te geven, omdat de gegenereerde resultaten verwarrend of onverwacht van aard kunnen zijn.
W ("weekday") Geeft de weekdag (maandag-vrijdag) die het dichtst bij de gegeven dag ligt. Bijvoorbeeld: Als u “12W” opgeeft als de waarde voor het dag van de maand-veld, dan is de betekenis: “de weekdag die het dichtst bij de 12de van de maand ligt”. Dus als de 12de een zaterdag is, wordt de trigger op vrijdag de 11de geactiveerd. Als de 12de een zondag is, wordt de trigger op maandag de 13de geactiveerd. Als de 12de een woensdag is, wordt het op woensdag de 12de geactiveerd. Als u echter “1W” opgeeft als de waarde voor de dag van de maand, en de 1ste een zaterdag is, wordt de trigger geactiveerd op maandag de 3de, omdat deze niet over de grens van een maand zal gaan. Vergeet niet dat het “W”-teken alleen kan worden opgegeven als de dag van de maand een enkele dag is, niet een bereik of lijst met dagen.
# Geeft “de xde” XXX dag van de maand. Bijvoorbeeld: De waarde van “5#2” in het dag van de week-veld betekent “de tweede donderdag van de maand” (dag 5 = Donderdag en “#2” = de tweede van de maand). Andere voorbeelden: “1#2” = de tweede zondag van de maand en “3#4” = de vierde dinsdag 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.

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