Een cronjob instellen: de tijdnotatie uitgelegd

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:00

Voorbeelden 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:00

De 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.


Was dit onderwerp nuttig voor U? Ja Nee