Gratis tool

Wat doet deze cron-expressie eigenlijk?

Typ of kies een cron-expressie. Je ziet elk veld uitgelegd, de volgende vijf runs en de bijpassende methode van de Laravel-scheduler.

Veelgebruikte schema's

Veld voor veld

Minuut
*/5
elke 5 minuten
Uur
*
elk uur
Dag van de maand
*
elke dag van de maand
Maand
*
elke maand
Dag van de week
*
elke dag van de week

Volgende runs

Tijden in Europe/Amsterdam

In de Laravel-scheduler

Schedule::command('your:command')->everyFiveMinutes();

De vijf velden

Een cron-expressie heeft vijf velden: minuut (0 tot 59), uur (0 tot 23), dag van de maand (1 tot 31), maand (1 tot 12) en dag van de week (0 tot 6, waarbij 0 zondag is). Een sterretje betekent elke waarde.

Stappen, bereiken en lijsten

*/15 betekent elke 15 eenheden, 1-5 betekent een tot en met vijf, en 1,15 betekent de eerste en de vijftiende. Je kunt ze combineren, bijvoorbeeld 0 9-17/2 * * 1-5 voor elke twee uur tijdens kantooruren op werkdagen.

Cron in Laravel

In Laravel schrijf je zelden zelf cron-expressies. De scheduler heeft methodes zoals everyFiveMinutes() en dailyAt('02:00'), en één cronregel op de server draait elke minuut php artisan schedule:run.

Veelgestelde vragen

Welke tijdzone gebruikt cron?

De tijdzone van de server, tenzij je er een instelt. In Laravel stel je per taak een tijdzone in met ->timezone(), of voor de hele scheduler in config/app.php.

Wat gebeurt er als dag van de maand en dag van de week allebei zijn ingevuld?

De meeste cron-implementaties draaien de taak als een van beide velden klopt, niet alleen als ze allebei kloppen.

Hoe weet ik of mijn scheduled tasks echt draaien?

Door ze te monitoren. nopanic synchroniseert je Laravel-scheduler en waarschuwt je als een taak faalt, te laat is of helemaal niet draait.

Dit alles voor elke klantsite, op één plek.

Monitoring, errors, debugging en security voor elke Laravel-app die je beheert. Gehost en verwerkt in de EU.