Cron is een subsysteem voor taakplanning voor Linux. Het wordt gebruikt voor het plannen van herhalende taken. Als u een eenmalige taak wilt plannen, gebruik dan het at-subsysteem.
Alle gebruikers van een linux-box mogen cron-jobs instellen, op voorwaarde dat ze door de beheerder zijn toegestaan: root. Beperkingen op cron worden toegepast door een combinatie van /etc/cron.allow en /etc/cron.deny te wijzigen.
Op de meeste Linux-distributies is er ook een cron-configuratie op systeemniveau, die hier niet wordt behandeld.
Stappen
Methode 1 van 2: Het bestand instellen
Stap 1. Maak met uw favoriete editor een cron-bestand met een regel voor elke taak die u wilt plannen, in het formaat:
m h d m w commando
- m minuut
- uur
- d dag van de maand
- m maand 1-12
- w weekdag 0-7, zo, ma, enz. (zondag = 0 = 7) Het is gemakkelijk te onthouden als je denkt aan de manier waarop je een datum zou zeggen: woensdag 29 juli om 10:30 uur, en keer dan de volgorde om.
Stap 2. Laad je bestand in crontab:
crontab uw bestand
Methode 2 van 2: Een voorbeeld proberen
Stap 1. Maak een bestand testCron.txt aan met de volgende regels:
- # doe dit elke 10 minuten
- */10 * * * * datum >> ~/testCron.log
Stap 2. Laad het in cron:
crontab testCron.txt
Stap 3. Wacht 30 minuten, controleer testCron.log, als het werkt, wordt uw bestand 3 keer bijgewerkt met een tijdstempel
Stap 4. Verwijder de crontab zodat deze niet eeuwig blijft draaien:
crontab -r
Tips
- Je kunt je crontab direct bewerken met crontab -e; merk op dat het de vi-syntaxis gebruikt, wat lastig kan zijn voor de nieuwe gebruiker.
- ALTIJD met *nix de man-pagina's gebruiken, dit zijn je vrienden: man crontab