Wat is een Cron-taak?
Een cron-taak is een geautomatiseerd programma dat is ontwikkeld voor Unix- en Linux-systemen. Hiermee kan de gebruiker verschillende opdrachten op een specifiek tijdstip en op een precieze datum uitvoeren. Een cron-taak is een belangrijk hulpmiddel dat voor alles kan worden gebruikt, van het uitvoeren van scripts en het opnieuw indexeren van een webpagina tot het bieden van back-up voor een database. Een cron-taak kan ook worden gebruikt als herinnering voor het downloaden van e-mail. De gebruiker hoeft het programma slechts eenmaal in te stellen om de taak continu te kunnen voltooien.
Als een eigenaar van een web-e-zine meer dan 100 e-mailabonnees heeft die zijn publicatie op de 25e van elke maand lezen, kan een cron-taak bijvoorbeeld helpen om de informatie elke maand op dezelfde tijd en datum aan elke lezer te verstrekken. Bovendien kan het nieuwe leden toevoegen aan de website en degenen verwijderen die zich uitschrijven met behoud van de database.
Een cron-taak wordt ingesteld met cron-tabbladen in een cron-tabbeheer. Cron-tabbladen zijn verdeeld in zes velden: minuten, uren, dagen, maanden, weekdagen en opdrachten. Het opdrachtveld geeft instructies aan de computer. Het minutenveld loopt van 0-59 en geeft de exacte minuut aan dat het commando moet worden uitgevoerd. Het uur is ingesteld tussen 0-23, waarbij nul staat voor middernacht.
De dagen van de week lopen van 0-7, waarbij zowel 0 als 7 zondag vertegenwoordigen. Sommige oudere systemen, waaronder sommige Unix-systemen, gebruiken 0 tot en met 6 als dagen van de week, waarbij 0 zondag is. Witte spaties of tabs moeten elk veld scheiden. Komma's worden gebruikt bij het toevoegen van een lijst, terwijl asterisken worden toegevoegd waar de gebruiker geen veld wenst op te geven. Voor de bovengenoemde web-e-zine-eigenaar kan de cron-taak bijvoorbeeld worden ingesteld met een asterisk in plaats van de dag van de week, omdat de 25e dag van de maand niet altijd op dezelfde weekdag valt.
Een cron-taak wordt geschreven in een tekstbestand met een reeks cron-opdrachten waaraan de computer zich moet houden. Als u een cron-taak als tekstbestand voorbereidt, wordt het ook eenvoudiger om de scripts later te bewerken indien nodig. Bovendien kan de cron-taak worden ingesteld om bepaalde gebruikers toe te staan of te weigeren het ingestelde cron-tabblad aan te passen. Nadat de tekst is gemaakt voor de cron-taak, wordt deze gevolgd door een .txt-extensie, zoals Cron.txt . Vervolgens wordt de taak geüpload en wordt de bijbehorende opdracht van het tekstbestand gelezen als "crontab cron.txt" voordat deze van kracht wordt op de webpagina.