Cron je podsistem raspoređivanja poslova za linux. Koristi se za zakazivanje ponavljajućih poslova. Ako želite zakazati jednokratni posao, koristite podsistem at.
Svi korisnici na linux kutiji mogu postaviti cron poslove ako im to dozvoli administrator: root. Ograničenja na cron primjenjuju se promjenom kombinacije /etc/cron.allow i /etc/cron.deny.
Na većini distribucija Linuxa postoji i cron konfiguracija na nivou sistema, koja ovdje nije obrađena.
Koraci
Metoda 1 od 2: Postavljanje datoteke
Korak 1. Pomoću svog omiljenog uređivača stvorite cron datoteku s retkom za svaki posao koji želite zakazati, u formatu:
m h d m w naredba
- m minute
- h sat
- d dan u mjesecu
- m mjesec 1-12
- w radnim danom 0-7, ned, pon, itd. (nedjelja = 0 = 7) Lako je zapamtiti ako razmišljate o načinu na koji biste rekli datum: srijeda, 29. juli, u 10:30, a zatim obrnite redoslijed.
Korak 2. Učitajte datoteku u crontab:
crontab yourfile
Metoda 2 od 2: Isprobavanje primjera
Korak 1. Kreirajte datoteku testCron.txt koja sadrži sljedeće redove:
- # radite ovo svakih 10 minuta
- */10 * * * * datum >> ~/testCron.log
Korak 2. Učitajte ga u cron:
crontab testCron.txt
Korak 3. Pričekajte 30 minuta, provjerite testCron.log, ako radi, ažurirat će vašu datoteku s vremenskom oznakom 3 puta
Korak 4. Uklonite crontab tako da ne radi zauvijek:
crontab -r
Savjeti
- Možete izravno urediti svoj crontab koristeći crontab -e; imajte na umu da koristi sintaksu vi koja može biti neugodna za novog korisnika.
- UVIJEK s *nixom koristite man stranice, oni su vaši prijatelji: man crontab