Cron är ett delschema för jobbplanering för Linux. Det används för att schemalägga upprepade jobb. Om du vill schemalägga ett enstaka jobb använder du delsystemet at.
Alla användare på en Linux -låda kan ställa in cron -jobb förutsatt att de tillåts av administratören: root. Begränsningar för cron tillämpas genom att ändra en kombination av /etc/cron.allow och /etc/cron.deny.
På de flesta Linux -distributioner finns det också en systemkonfiguration, som inte täcks här.
Steg
Metod 1 av 2: Konfigurera filen
Steg 1. Använd din favoritredigerare och skapa en cron -fil med en rad för varje jobb du vill schemalägga, i formatet:
m h d m w kommando
- m minut
- timme
- d dag i månaden
- m månad 1-12
- w vardag 0-7, sön, mån, etc (söndag = 0 = 7) Det är lätt att komma ihåg om du tänker på hur man skulle säga ett datum: onsdag 29 juli kl. 10:30 och sedan vända ordningen.
Steg 2. Ladda din fil till crontab:
crontab din fil
Metod 2 av 2: Prova ett exempel
Steg 1. Skapa en fil testCron.txt som innehåller följande rader:
- # gör detta var 10: e minut
- */10 * * * * datum >> ~/testCron.log
Steg 2. Ladda den i cron:
crontab testCron.txt
Steg 3. Vänta 30 minuter, kolla testCron.log, om det fungerar kommer det att uppdatera din fil med en tidsstämpel 3 gånger
Steg 4. Ta bort crontab så att den inte körs för alltid:
crontab -r
Tips
- Du kan redigera din crontab direkt med crontab -e; notera att den använder vi syntax som kan vara besvärlig för den nya användaren.
- ALLTID med *nix använder man -sidorna, de är dina vänner: man crontab