Korte definitie

Cron — een planner in besturingssystemen die taken op vooraf ingestelde tijden automatisch uitvoert, zoals een script elke nacht of elke eerste dag van de maand.

Ook bekend als: cron-job, geplande taak, crontab.

Cron is de oudste en meest gebruikte manier om taken automatisch op vaste tijden te laten draaien. De naam komt van het Griekse chronos (tijd): een achtergrondproces checkt elke minuut of er een taak gepland staat en voert die uit. Wat begon als Unix-systembeheer is vandaag de standaardmetafoor voor álle geplande automatisering — van nachtelijke back-ups tot een AI-agent die elke maand je Search Console-data analyseert.

Hoe werkt cron?

Een cron-job bestaat uit twee onderdelen: een opdracht en een tijdschema. Het schema is een expressie van vijf velden — minuut, uur, dag van de maand, maand en weekdag — die samen bepalen wanneer de opdracht draait. 0 3 * * * voert een taak elke nacht om 03:00 uit; 0 9 1 * * elke eerste van de maand om 09:00.

Twee eigenschappen maken cron zo bruikbaar in de praktijk:

  • Onbemand draaien. De taak start ook als niemand kijkt, op een server of in een agent-platform dat altijd aan staat.
  • Voorspelbaar ritme. Hetzelfde schema, elke keer. Dat maakt cron ideaal voor periodiek werk waar je op kunt rekenen — en waarop je data kunt vergelijken, omdat de meetmomenten telkens op hetzelfde tijdstip vallen.

Cron en AI-agents

Steeds vaker draait er geen shell-script maar een AI-agent op een cron-schema. Bijvoorbeeld een SEO-cyclus: elke dertig dagen haalt de agent verse Search Console-data op, analyseert waar je pagina’s winnen of verliezen en bereidt één kleine verbetering voor. In SEO automatiseren met AI lees je hoe je zo’n cyclus opbouwt en waarom je hem pas na een periode van begeleiden automatisch laat draaien.

Ook daar geldt de regel van workflowautomatisering: automatiseer pas wat je eerst handmatig betrouwbaar hebt lopen. Een agent op cron zonder degelijke regels is een ingewikkelde manier om sneller fouten te maken.

Goede gewoontes

Een geplande taak is pas betrouwbaar met drie voorzieningen eromheen:

  1. Logging. Elke run schrijft op wat er gebeurde, zodat je achteraf kunt reconstrueren waarom een resultaat anders uitviel.
  2. Meldingen bij falen. Een cron-job die stil faalt, is erger dan geen automatisering: je denkt dat er iets draait wat in werkelijkheid al weken stilstaat.
  3. Idempotentie. Draait een taak per ongeluk dubbel, dan mag dat geen dubbele effecten opleveren. Goede taken checken eerst hun eigen toestand.