Cron je podsistem za razporejanje opravil za Linux. Uporablja se za načrtovanje ponavljajočih se opravil. Če želite razporediti enkratno opravilo, uporabite podsistem at.
Vsi uporabniki v oknu linux lahko nastavijo opravila cron, če jim to dovoli skrbnik: root. Omejitve za cron se uporabljajo s spreminjanjem kombinacije /etc/cron.allow in /etc/cron.deny.
V večini distribucij Linuxa obstaja tudi konfiguracija cron na ravni sistema, ki tukaj ni zajeta.
Koraki
Metoda 1 od 2: Nastavitev datoteke
Korak 1. S svojim najljubšim urejevalnikom ustvarite datoteko cron z vrstico za vsako opravilo, ki ga želite razporediti, v obliki:
ukaz m h d m w
- m minuto
- h ura
- d dan v mesecu
- m mesec 1-12
- w delovni dan 0-7, nedelja, pon. itd. (nedelja = 0 = 7) Če se spomnite, kako bi kdo rekel datum: sreda, 29. julij, ob 10.30, si je enostavno zapomniti, nato pa vrstni red obrniti.
Korak 2. Naložite datoteko v crontab:
crontab yourfile
Metoda 2 od 2: Poskusite primer
Korak 1. Ustvarite datoteko testCron.txt, ki vsebuje naslednje vrstice:
- # to naredite vsakih 10 minut
- */10 * * * * datum >> ~/testCron.log
Korak 2. Naložite ga v cron:
crontab testCron.txt
Korak 3. Počakajte 30 minut, preverite testCron.log, če deluje, bo datoteko trikrat posodobil s časovnim žigom
Korak 4. Odstranite crontab, da ne bo deloval večno:
crontab -r
Nasveti
- Crontab lahko neposredno uredite s pomočjo crontab -e; upoštevajte, da uporablja sintakso vi, kar je za novega uporabnika lahko nerodno.
- VEDNO z *nix uporabite man strani, so vaši prijatelji: človek crontab