Wat is Cron?

Cron is een programma dat op Unix-achtige computers (Linux, MacOS, FreeBSD, ...) gebruikt wordt om periodieke taken uit te voeren. Het woord 'cron' is afkomstig van het Engelse woord chronograph. We spreken meestal over een 'cronjob' of een 'crontab', waarin gedefinieerd wordt wat er uitgevoerd moet worden en tegen wanneer dit finaal moet zijn.

Veelgebruikte toepassingen van cronjobs zijn controleren op updates, maken van backups, verwerken van facturatie, ...

Hoe ziet een cronjob eruit?

.---------------- Minuut (0 - 59) 
|  .------------- Uur (0 - 23)
|  |  .---------- Dag van de maand (1 - 31)
|  |  |  .------- Maand (1 - 12) of januari, februari, maart... 
|  |  |  |  .---- Dag van de week (0 - 6) (zondag is 0 of 7)
|  |  |  |  |
*  *  *  *  *  commando dat uitgevoerd moet worden

Een voorbeeld van een cronjob

5 2 * * * /pad/naar/commando

In dit voorbeeld zal elke nacht om 2:05 het commando /pad/naar/commando uitvoeren.

Een ingewikkelder voorbeeld van een cronjob

Je kan natuurlijk ook veel ingewikkeldere combinaties maken:

35 17 * * 1-5 /usr/bin/finance batch invoice >> /tmp/invoice.log

Dit voorbeeldje start elke weekdag (1-5 betekent van maandag tot en met vrijdag) om 17:35 het commando /usr/bin/finance met de parameters 'batch invoice', wat iets specifiek betekent voor dat programma. De output (tekst) die het programma op het scherm zou tonen, wordt weggeschreven in een bestand /tmp/invoice.log, zodat de beheerder kan kijken wat er gebeurd is. 

Kortom is Cron een heel handig programma, waar je creatief mee aan de slag kan.

 

Nog niet uitgelezen?

Contactgegevens

+32 (0)89 449130 Kunstlaan 18/4
3500 Hasselt, België

BTW: BE0890 439 412
IBAN: BE73 6451 0290 9860
BIC: JVBABE22

Groeien? Dat doe je samen met Level27!

Onderwerp