Crontab är en administratör verktyg som vanligtvis finns inom alla Linux-eller Unix -distributioner . Demonen cron körs vanligtvis i bakgrunden och körs schemalagda aktiviteter oavsett på vilken intervall anges . Detta är särskilt användbart för uppdateringar under tider då systemet är oanvända eller för att göra jobb som normalt skulle bromsa systemet . Att förstå hur man kan konfigurera och köra en cron skript är mindre skrämmande än det först verkar . Instruktioner
Grunderna
1
Type " crontab - e . " Detta kommer att skapa och redigera en crontab -fil för ditt användarnamn .
2
Lägg de poster som du vill . Inlägg måste vara i ett visst format för cron att förstå dem , såsom :
" 15 12 *** /usr /bin /banner " Lunch Break " > /dev /console "
!
Detta kommer att skicka en påminnelse till din lunchrast på 12:15 varje dag till konsolen .
3
hit " ESC " skriv sedan " WQ , " och tryck " Enter " för att spara och stänga filen .
tekniska sidan
4
Type " crontab - e " igen . Lägg till de poster som du vill , till exempel :
" 45 4 1 * 3 /usr /bin /rm /home /{ username } /temp /* > /dev /null 2 > & 1 "
Bryta ner posten för :
45 är minut
4 är timmen
1 är dagen
* . . . är den månad
3 är den veckodag ( 0 är söndag ) katalog
jobb att utföra är : . . /usr /bin /rm /home /{ username } /temp /*
Och utgången ( den " > " , också en del av jobbet ) skickas till /dev /null ( även känd som skräp ) . Sammantaget
, exekverar detta clearing användarens temp katalog den 1: a varje månad klockan 04:45 , och varje onsdag .
Börja med datum och tid du vill att jobbet ska köras . Vissa andra konfigurationer som fungerar är :
" 15,45 0-5 * /2 ** "
detta, till exempel anger att köra jobb vid 15 och 45 förbi timme ( separerade med kommatecken ) , under timmarna av midnatt till fem ( den " 0-5 " ) varannan dag ( * /2 ) .
5
Skriv in kommandot springa efter datum och tid är inställda . Detta skulle vara den " /usr /bin /rm /home /{ username } /temp /* > /dev /null 2 & 1 " . Posten kan vara allt från ett enkelt kommando , som i exemplet , att köra en fullständig manus , lättast gjorda utanför crontab .
Förenklat kommandon arbete, såsom " rm " istället för " /usr /bin /rm " , men endast om användaren har den katalogen i sin väg. Använda hela katalogstrukturen är alltid bäst .
6
Välj loggningsnivå . Det föregående exemplet skickar loggen till /dev /null , eller förintar det .
Annat alternativ till att skicka utdata till /dev /null är att skriva " MAILTO = " " " i crontab -filen för att stänga post för alla dina cron-jobb . Att se de fungerar innan det är tillrådligt .
Andra alternativ för loggning är " > ( vissa loggfilen namn ) " för att skapa en loggfil för jobbet , eller " >> ( någon loggfil namn ) " för att lägga till poster i slutet av loggfilen .
7
Hit " ESC " skriv sedan " WQ , " och tryck på " Enter " för att skriva och stäng filen .
Addera