Automatisering in printworkflows is vaak event-gedreven: er komt een bestand binnen en er gebeurt iets. Maar niet alle taken zijn afhankelijk van input — sommige acties wil je simpelweg op een vast tijdstip uitvoeren. Denk aan batchverwerking, mappen opruimen of zware processen buiten productietijd. Daar komt Cron om de hoek kijken.
Wat is Cron?
Cron is een tijdgebaseerde scheduler die zo'n 50 jaar geleden op Unix-systemen ontstond. Je laat er taken mee uitvoeren volgens een vast schema: elk uur, elke nacht, elke maandag of bijvoorbeeld elke 15 minuten. Het schema leg je vast in een cron-expressie van vijf onderdelen: minuut, uur, dag-van-maand, maand en dag-van-week. Enkele voorbeelden:
0 * * * * → elk uur;
0 22 * * * → elke dag om 22:00;
*/15 * * * * → elke 15 minuten;
0 6 * * 1-5 → elke werkdag om 06:00.
Het voordeel van Cron: eenvoudig, voorspelbaar en zeer flexibel.
Cron toepassen in de praktijk
In productieomgevingen gebruik je Cron vaak voor taken die niet continu hoeven te draaien:
Nachtelijke batchverwerking;
Periodiek folders opschonen;
Verzamelde jobs in één keer verwerken;
Rapportages of exports genereren;
Zware processen buiten piekuren.
Cron testen vóór gebruik
Omdat cron-expressies compact zijn, is een kleine fout snel gemaakt. Test ze daarom op https://crontab.guru: voer een regel in en zie direct in leesbare taal wat die doet. Sterk aan te raden vóór je een schema in productie zet, zodat je zeker weet dat de workflow op het juiste moment start.
Cron Scheduler in Griffin Auto voor Switch
Ook in Griffin Auto (de Enfocus Switch-app) kun je Cron direct in de workflow gebruiken. Daarmee krijgt Switch er een volledig tijdgestuurd startmechanisme bij. De Cron Scheduler wordt ingesteld via de JSON-configuratie; zodra het ingestelde tijdstip bereikt wordt, activeert Griffin Auto zichzelf — zonder dat er een bestand hoeft binnen te komen. Dit maakt workflows mogelijk zoals:
Overdag bestanden verzamelen, 's nachts verwerken;
Elk uur controleren of een map klaar is voor productie;
Wekelijks onderhoud automatisch laten draaien;
Tijdgestuurde logica combineren met filtering en condities.
Griffin Auto fungeert zo als regisseur: het bepaalt wanneer de nest start.

In dit voorbeeld eist elke nest minimaal 75% bezetting, draait hij elke werkdag van 9–12 uur, en forceert hij om 15:00 alle output (je wilt niet dat iets eindeloos blijft steken):
0 9,10,11,12 * * 1-5 — elk heel uur om 9:00, 10:00, 11:00 en 12:00, maandag t/m vrijdag;
0 15 * * 1-5 — elke werkdag om 15:00;
De 'force' is een handige functie van Griffin Auto die alle nests forceert te draaien.



