Producten
Tools
Juridisch
Elke 24 uur
| * | * | * | * | * |
|---|---|---|---|---|
| minuut | uur | dag van de maand | maand | dag van de week |
| Cron-expressie | Planning |
|---|---|
| * * * * * | Elke minuut |
| */5 * * * * | Elke 5 minuten |
| 0 * * * * | Elk uur |
| 0 7 * * * | Elke dag om 07:00 |
| 30 17 * * 1 | Elke maandag om 17:30 |
| 15 10 15 * * | Elke 15e van de maand om 10:15 |
| 30 17 2 3 * | Elke 2e maart om 17:30 |
| 0 0 1 1 * | Elke 1e januari om middernacht |
| 0 8 * * 5 | Elke vrijdag om 08:00 |
| 45 16 3 7 * | Elke 3e juli om 16:45 |
| 0 12 * * 3 | Elke woensdag om 12:00 |
| 59 23 30 8 * | Elke 30e augustus om 23:59 |
In tegenstelling tot de meeste andere tools, stelt onze gratis online cron-expressie generator u in staat om cron-expressies te genereren door simpelweg de planning in het Nederlands te typen.
Cron is een tijdgebaseerde taakplanner die wordt gebruikt in Unix-achtige besturingssystemen. Het stelt gebruikers in staat om scripts of commando's automatisch uit te voeren op opgegeven intervallen, zoals dagelijks, wekelijks of maandelijks. Cron wordt veel gebruikt voor repetitieve taken zoals back-ups, systeemonderhoud en gegevensverwerking.
Een cron-taak is een specifieke taak of commando die is gepland om regelmatig te draaien zoals gedefinieerd in het crontab-bestand. Elke cron-taak bevat een cron-expressie die bepaalt wanneer de taak zal draaien en het uit te voeren commando. Cron-taken zijn essentieel voor het automatiseren van routinetaken en zorgen ervoor dat ze consistent draaien zonder handmatige tussenkomst.
Crontab (kort voor "cron table") is een configuratiebestand dat de planning voor cron-taken specificeert. Elke regel in een crontab-bestand vertegenwoordigt een cron-taak en bevat een cron-expressie gevolgd door het uit te voeren commando. Gebruikers kunnen hun crontab-bestand bewerken met het commando crontab -e.
Een cron-expressie is een tekenreeks bestaande uit vijf of zes velden gescheiden door spaties, die een reeks tijden voorstellen waarop een taak moet worden uitgevoerd. Het formaat is als volgt:
* * * * * uit te voeren commando
0 tot 59.0 tot 23.1 tot 31.1 tot 12.0 tot 7, waarbij zowel 0 als 7 zondag vertegenwoordigen.*: Specificeert alle mogelijke waarden voor het veld (bijv. elke minuut, elk uur).,: Specificeert een lijst van waarden (bijv. 1,2,5,9).-: Specificeert een bereik van waarden (bijv. 1-5)./: Specificeert een stapwaarde (bijv. */2 betekent elke twee minuten).?: Specificeert geen specifieke waarde en kan in plaats van * worden gebruikt voor de velden Dag van de Maand en Dag van de Week om conflicten te voorkomen.L: Specificeert de laatste dag van de maand of de laatste specifieke dag van de week (bijv. L in het veld Dag van de Maand betekent de laatste dag van de maand).W: Specificeert de dichtstbijzijnde weekdag bij een bepaalde dag (bijv. 15W betekent de dichtstbijzijnde weekdag bij de 15e van de maand).#: Specificeert het n-de voorkomen van een specifieke dag van de week in een maand (bijv. 3#2 betekent de tweede woensdag van de maand).Quartz cron-expressies worden gebruikt in de Quartz Scheduler, een veelgebruikte taakplanningsbibliotheek in Java. Quartz cron-expressies zijn vergelijkbaar met Unix cron-expressies maar met enkele extra functies en flexibiliteit. Een Quartz cron-expressie bestaat uit zeven velden, in plaats van de vijf of zes velden die in Unix cron worden gebruikt.
S M H D M W J uit te voeren commando
0 tot 59.0 tot 59.0 tot 23.1 tot 31.1 tot 12 of JAN tot DEC.0 tot 7 of SUN tot SAT, waarbij 0 of 7 zondag vertegenwoordigt.1970 tot 2099.Voor meer informatie, lees ons artikel Hoe Cron-taken te Gebruiken om Taken te Automatiseren en te Plannen.
Voor uw gemak kunt u ook enkele voorbeelden van cron-expressies vinden en beschrijven wanneer cron-taken draaien in gewone taal.