Cron
Cron is een hulpprogramma voor taakplanning op Unix en Unix-achtige besturingssystemen. Gebruikers kunnen taken, die bekendstaan als "cronjobs", inplannen om automatisch op vaste intervallen te worden uitgevoerd. De meeste Unix-gebruikers plannen cronjobs in om onderhoudstaken voor het systeem uit te voeren, zoals het verwijderen van logbestanden en het maken van back-ups, maar een gebruiker kan elk commando of script inplannen dat nuttig is.
Een gebruiker kan een cronjob inplannen door een bestand met de naam "crontab" te maken. Een crontab-bestand, oftewel een "cron-tabel", geeft aan welk commando wordt uitgevoerd en wanneer dat gebeurt. Een crontab-bestand kan één cronjob of meerdere cronjobs bevatten. Elke vermelding in een crontab bevat vijf variabele velden die aangeven wanneer het commando moet worden uitgevoerd, plus één veld waarin het commando zelf wordt opgegeven:
1 2 3 4 5
* * * * * <command to run>
- De minuut (0-59)
- Het uur (0-23)
- De dag van de maand (1-31)
- De maand (1-12)
- De dag van de week (0-6, zondag tot en met zaterdag)
Als een sterretje op de plaats van een getal staat, wordt de cronjob uitgevoerd bij elke mogelijke waarde van die variabele. Hierdoor kan de gebruiker eenvoudig instellen dat een cronjob indien nodig elke zoveel minuten, uren, dagen of maanden wordt uitgevoerd. Als alle sterretjes blijven staan, wordt de cronjob elke minuut uitgevoerd.
De volgende cronjob geeft bijvoorbeeld de tekst "hello world" weer om 03:30 uur op de eerste dag van elke maand:
30 3 1 * * echo hello world
Test je kennis