Cron är ett UNIX- program som tillåter användare att schemalägga jobb ska köras vid angivna intervaller . Det är bäst lämpad till jobb som måste upprepas regelbundet under en lång tidsperiod. Du skapar en crontab -fil som innehåller en sekvens av kommandon och en e-postadress till vilken UNIX skickar en utgång eller fel . Denna fil körs av cron demonen med angivna intervall . Demonen förblir vilande tills det behövs för att köra en schemalagd manus Saker du behöver
UNIX
Anteckningar
Computer
Visa fler instruktioner
Konfigurera en
cronjobb
1
Skapa ett manus som innehåller den kod som du vill köra som ett cron-jobb . Till exempel kan du skapa ett perl-skript som heter myperlscript.pl .
2
Skapa en textfil i Anteckningar . Detta är din crontab -fil , och kommer att innehålla den sekvens av kommandon som ska köras under cron . . Varje post i en crontab -fil består av sex fält , separerade med mellanslag . De första fem fälten berätta cron programmet när det ska köras och det sjätte fältet innehåller kommandot som ska köras .
3
Skriv e-postadressen till vilken en utgång eller felmeddelanden bör skickas med UNIX på en enda rad och tryck enter . Till exempel för att skicka utdata till [email protected] är korrekt syntax :
MAILTO = [email protected]
4
Skriv kommandot som ska exekveras av cron programmet. Syntaxen är :
minut timme dag månad veckodag användarkommando
minut , timme , dag , månad och veckodag kommandon är numeriska . Den minut kan vara valfritt antal från noll till femtio nio. Timmen varierar från noll till tjugo tre , med midnatt representeras som noll . I dag varierar från noll till trettio en , månad varierar från noll till tolv och de intervall på vardagar från noll till sju . Användaren och fält kommando är alfanumeriska . Kommandot fältet kan innehålla alla giltiga UNIX-kommando . De första fem fälten kan också innehålla ett jokertecken , * , vilket innebär att alla rättsliga värden , eller en lista med giltiga värden avgränsade med kommatecken .
Till exempel att köra perl skriptet , myperscript.pl , kl 1 : 12:00 på den tionde och femtonde dagen i varje månad som root-användare , skulle vi skriva följande kommando :
0 13 10,15 ** root /cgi-bin/myperlscript.pl
5
Spara textfilen med ett valfritt namn , t.ex. mycronfile.txt .
6
Ladda upp filen till din UNIX- katalog med FTP i ASCII-läge .
7
Aktivera crontab filen på UNIX-systemet . Kommandot du skulle skriva i SSH är :
crontab << filepath >> /<< filnamn >>
Till exempel om filen är placerad i cgi - bin katalog du vill skriva
crontab /cgi-bin/mycronfile.txt Addera