De vijf velden waarmee u de tijd van een cronjob opgeeft, zien er cryptisch uit. Zodra u weet wat elk veld betekent, valt het mee.
De vijf velden
In volgorde: minuut, uur, dag van de maand, maand, dag van de week. Een sterretje betekent “elke”.
minuut uur dag maand weekdag
0 3 * * * = elke dag om 03:00Voorbeelden die u vaak nodig heeft
*/15 * * * * elk kwartier
0 * * * * elk heel uur
30 2 * * * elke nacht om 02:30
0 4 * * 1 elke maandag om 04:00
0 5 1 * * de eerste van elke maand om 05:00De weekdag telt van 0 (zondag) tot 6 (zaterdag).
Waar het meestal misgaat
Een veelgemaakte fout is * * * * * gebruiken om “één keer per dag” te bedoelen. Dat betekent juist: elke minuut, dus 1440 keer per dag. Dat kan uw pakket flink belasten.
Let er ook op dat de tijd van de server geldt, niet die van uw eigen computer.
Kies een rustig moment
Zware taken plant u het best ‘s nachts. Kies dan niet exact 00:00 of 03:00: dat zijn de populairste tijdstippen en dan staat alles tegelijk te draaien. Een paar minuten ernaast is rustiger.