Genereer cron-expressies in gewone taal.

Voer in wanneer u de taak wilt uitvoeren en wij genereren een cron-expressie.

Elke 24 uur

0 0 * * *
minuut
(0-59)
uur
(0-23)
dag van de maand
(1-31)
maand
(1-12) (JAN-DEC)
dag van de week
(0-7) (MON-SUN)

Wat Betekent Elke Ster?

* * * * *
minuut uur dag van de maand maand dag van de week

Voorbeelden van Cron-expressies

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

Waarom Is Onze Gratis Tool om Cron-expressies te Converteren Beter?

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.

Hoe Gebruikt U Onze Cron-expressie Generator

  1. Voer de Planning In: Voer de gewenste planning in het Nederlands in, zoals u het tegen een persoon zou beschrijven.
  2. Genereer de Expressie: De tool genereert een cron-expressie.
  3. Opslaan: Sla de gegenereerde cron-expressie op en gebruik deze in uw crontab-planner.

Hoe Werkt Cron?

Wat is Cron?

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.

Wat is een Cron-taak?

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.

Wat is Crontab?

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.

Wat is het Formaat van een Cron-expressie?

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

Hier is een korte uitleg van elk veld:

  1. Minuut: Specificeert de minuut van het uur waarop het commando wordt uitgevoerd. Geldige waarden zijn van 0 tot 59.
  2. Uur: Specificeert het uur van de dag waarop het commando wordt uitgevoerd. Geldige waarden zijn van 0 tot 23.
  3. Dag van de Maand: Specificeert de dag van de maand waarop het commando wordt uitgevoerd. Geldige waarden zijn van 1 tot 31.
  4. Maand: Specificeert de maand van het jaar waarin het commando wordt uitgevoerd. Geldige waarden zijn van 1 tot 12.
  5. Dag van de Week: Specificeert de dag van de week waarop het commando wordt uitgevoerd. Geldige waarden zijn van 0 tot 7, waarbij zowel 0 als 7 zondag vertegenwoordigen.

Speciale Tekens

  • *: 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).

Wat is Quartz Cron?

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.

Dit is het formaat voor een Quartz cron-expressie:

S M H D M W J uit te voeren commando

Uitleg van Elk Veld

  1. Seconde (S): Specificeert de seconde waarop de taak wordt uitgevoerd. Geldige waarden zijn van 0 tot 59.
  2. Minuut (M): Specificeert de minuut waarop de taak wordt uitgevoerd. Geldige waarden zijn van 0 tot 59.
  3. Uur (H): Specificeert het uur waarop de taak wordt uitgevoerd. Geldige waarden zijn van 0 tot 23.
  4. Dag van de Maand (D): Specificeert de dag van de maand waarop de taak wordt uitgevoerd. Geldige waarden zijn van 1 tot 31.
  5. Maand (M): Specificeert de maand van het jaar waarin de taak wordt uitgevoerd. Geldige waarden zijn van 1 tot 12 of JAN tot DEC.
  6. Dag van de Week (W): Specificeert de dag van de week waarop de taak wordt uitgevoerd. Geldige waarden zijn van 0 tot 7 of SUN tot SAT, waarbij 0 of 7 zondag vertegenwoordigt.
  7. Jaar (J): Specificeert het jaar waarin de taak wordt uitgevoerd. Dit veld is optioneel. Geldige waarden zijn van 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.