Cronjob

Een Cronjob of crontab is een Unix commando dat een programma of script op een ingesteld tijdstip uitvoert. Cronjobs worden gebruikt in Unix-achtige systemen als Linux, BSD en Apple Macintosh. Het woord 'cron' is afkomstig van het Engelse woord chronograph, dat een soort stopwatch is. Later is hier job (taak) aan toegevoegd. Een cronjob die een systeem service draait wordt een daemon genoemd. Dit zijn meestal servertoepassingen.

Vaak worden Cronjobs gebruikt voor het ophalen van de e-mail, het verzenden van e-mail of het controleren op updates. Als een Cronjob op een (web)server wordt gebruikt, is dat vaak om een back-up van een database te maken, een PHP of perl script aan te roepen of een servercommando uit te voeren. De meeste webhosters bieden cronjobs aan in een control panel zoals Plesk of DirectAdmin.

Cronjobs kunnen worden vergeleken met de taakplanner onder Microsoft Windows en werken exact hetzelfde. Voor wie cronjobs via de terminal lastig in te stellen vindt, zijn er verschillende programma's met een grafische gebruikersomgeving (GUI) waarmee via een paar muisklikken een cronjob aangemaakt kan worden.

Geschiedenis

Cronjobs voor Seventh Edition Unix, ontwikkeld door Brian Kernighan, was een systeemservice (later daemons genoemd) aangeroepen vanaf /etc/inittab wanneer het systeem werd opgestart in multi-user mode. Vervolgens doorloopt het systeem het volgende proces:

Uitlezen van /usr/etc/crontab. Er wordt gekeken of er cronjobs zijn, zoja dan worden ze gestart door de root. Indien er meerdere cronjobs zijn wordt deze stap herhaald. Er wordt op elk moment gekeken of er een cronjob uitgevoerd moet worden en zo nodig wordt dat ook gedaan. Dit was het simpele maar werkende begin van de cronjobs die we tegenwoordig kennen.

In andere talen
العربية: كرون (يونكس)
català: Cron (Unix)
čeština: Cron
dansk: Cron
Deutsch: Cron
English: Cron
español: Cron (Unix)
فارسی: کرون جاب
suomi: Cron
français: Cron
עברית: Cron
hrvatski: Cron
magyar: Cron
日本語: Crontab
한국어: Cron
македонски: Cron
norsk: Cron
polski: Cron
română: Cron
русский: Cron
Simple English: Cron
svenska: Cron
ไทย: ครอน
українська: Cron
中文: Cron