Cron-expressiegenerator

Gratis cron-expressiegenerator en uitleger. Bouw cron-schema's, lees ze in gewoon Engels, gebruik algemene presets en bekijk een voorbeeld van de volgende looptijden, geen aanmelding.

Gebouwd en onderhouden door Shehzad Munir ·

Cron-expressiegenerator
Loading Loading Cron Generator
Share

Cron-syntaxis, eindelijk leesbaar

Bouw en begrijp cron-expressies met een duidelijke Engelse uitleg, algemene voorinstellingen en een voorbeeld van de volgende geplande uitvoeringstijden.

Cron-expressies bevatten een schema in vijf velden: minuut, uur, dag van de maand, maand en dag van de week, wat krachtig is maar gemakkelijk fout kan gaan. Typ een uitdrukking en deze tool vertaalt deze in een gewone Engelse zin als 'Elke 15e minuut' en splitst elk veld op, zodat u kunt bevestigen dat het doet wat u van plan bent voordat u het implementeert.

Functies

  • Duidelijke Engelse uitleg van elke cron
  • Algemene schemavoorinstellingen
  • Voorbeeld van volgende 5 looptijden
  • Uitsplitsing per veld
  • Kopiëren met één klik
  • Wordt lokaal uitgevoerd in uw browser

Hoe Cron-expressiegenerator te gebruiken

  1. 1

    Voer een schema in of kies een schema

    Typ een cron-expressie of kies een voorinstelling.

  2. 2

    Lees de uitleg

    Zie het beschreven in gewoon Engels.

  3. 3

    Controleer de volgende runs

    Bekijk een voorbeeld van de komende brandtijden.

  4. 4

    Kopiëren

    Kopieer de expressie naar uw crontab of planner.

Veelvoorkomende gebruiksscenario's

  • Plan een cron-taak voor de server
  • Configureer een CI/CD of back-upschema
  • Begrijp een bestaand crontab-item
  • Stel een geplande taak of GitHub-actie in

Gedetailleerde gids

Voorinstellingen en voorbeeld van de volgende uitvoering

Bent u niet zeker van de syntaxis? Kies een algemene voorinstelling, elke 5 minuten, elk uur, dagelijks om 9.00 uur, weekdagen 9-5, en pas vanaf daar aan. Een live voorbeeld toont de volgende vijf keer dat de taak wordt geactiveerd in uw lokale tijdzone, waardoor fouten onmiddellijk worden opgemerkt. Kopieer de voltooide uitdrukking met één klik. Alles draait lokaal.

De vijf cronvelden uitgelegd

Een standaard cron-expressie heeft vijf velden gescheiden door spaties: minuut (0-59), uur (0-23), dag van de maand (1-31), maand (1-12) en dag van de week (0-6, waarbij 0 zondag is). Een asterisk betekent elke waarde, een komma geeft waarden weer (1,15), een koppelteken stelt een bereik in (1-5) en een schuine streep stelt een stap in (*/15 betekent elke 15 eenheden). Dus 0 9 * * 1-5 rijdt van maandag tot en met vrijdag om 09:00 uur, en */10 * * * * rijdt elke tien minuten. Als je zowel de dag van de maand als de dag van de week instelt, wordt de klassieke cron uitgevoerd wanneer een van beide overeenkomt, wat veel mensen verrast.

Verschillen tussen cron-systemen

Niet elke planner leest cron op dezelfde manier. Linux crontab gebruikt het vijfveldformaat en draait in de lokale tijdzone van de server. Quartz (Java) en Spring voegen aan het begin een secondenveld toe en gebruiken ? voor "geen specifieke waarde". AWS EventBridge gebruikt zes velden inclusief jaartal en draait in UTC. GitHub Actions-schema's gebruiken ook UTC en korte intervallen kunnen worden uitgesteld als hardlopers het druk hebben. Controleer altijd welk formaat uw platform verwacht, bevestig de tijdzone en gebruik de preview van de volgende uitvoering om de planning te verifiëren voordat u erop vertrouwt voor back-ups of factureringstaken.

Veelgestelde vragen

Wat betekenen de vijf cronvelden?

In volgorde: minuut (0-59), uur (0-23), dag van de maand (1-31), maand (1-12) en dag van de week (0-6, waarbij 0 zondag is). A * betekent 'elke', en */n betekent 'elke n'.

Hoe voer ik elke 15 minuten een taak uit?

Gebruik '*/15 * * * *'. Kies hier de voorinstelling 'Elke 15 minuten' en de duidelijke Engelse beschrijving en de volgende looptijden bevestigen dit voor u.

In welke tijdzone worden de volgende runs getoond?

Het voorbeeld gebruikt de lokale tijdzone van uw browser. Houd er rekening mee dat uw server cron in UTC of een andere zone kan uitvoeren, dus pas deze dienovereenkomstig aan.

Is het gratis?

Ja, volledig gratis, zonder aanmelding, volledig in uw browser.

Hoe schrijf ik een cron-expressie, b.v. elke 5 minuten?

Stel het schema in duidelijke bewoordingen in en de generator voert de cron-expressie uit (elke 5 minuten is */5 * * * *), met een live preview van de volgende looptijden, zodat u deze kunt bevestigen voordat u deze gebruikt.

Wat betekent een cron-expressie?

De vijf velden zijn minuut, uur, dag van de maand, maand en dag van de week. De generator legt elk veld in eenvoudig Engels uit terwijl u het bouwt, zodat u precies begrijpt wat het schema doet.

Ondersteunt het Quartz/Spring 6-veld cron met seconden?

Ja. Schakel over naar de indeling met 6 velden om een ​​secondenveld toe te voegen voor Quartz- of Spring-planners, waardoor mensen worden uitgeschakeld bij het kopiëren van standaarduitdrukkingen met 5 velden.

Uit het journaal

All articles →