Cronjob
Uit Wikipedia, de vrije encyclopedia
Een cronjob is een Unix-commando dat automatisch op gezette tijden wordt uitgevoerd met behulp van de systeemdienst cron. Cronjobs worden gebruikt in Unix en Unix-achtige systemen als Linux, BSD en Apple Macintosh. Het commando kan een of meer scripts of programma's uitvoeren, en draait in de achtergrond (als batch job).
Een cronjob wordt gespecificeerd als regel in een crontab, een configuratiebestand van cron; zo'n regel specificeert wanneer de job moet worden uitgevoerd en het uit te voeren commando.
De naam cron is afgeleid van het Engels/Griekse voorvoegsel chrono-, dat tijd betekent. Een job is een vooraf afgesproken taak.
Cronjobs moeten niet verward worden met diensten (services, in de Unix-wereld traditioneel daemon genoemd). Een dienst is een permanent beschikbare voorziening die op een binnenkomend verzoek of signaal een taak verricht, terwijl een cronjob een taak verricht op de in de crontab ingestelde momenten.
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.