Stvaranje datoteke Crontab
Crontab skraćen za datoteku tablice Cron koristi se za pokretanje zadataka Cron. Korisnik prvo mora stvoriti datoteku crontab jer ona prema zadanim postavkama nije dostupna u sustavu. Datoteka crontab može se stvoriti na bilo kojem operacijskom sustavu koji se temelji na Linuxu pomoću naredbe dane u nastavku:
$ crontab -e
Ako prvi puta izvodite gore navedenu naredbu, prvo će se tražiti da odaberete uređivač teksta. Odaberite najlakši, "Nano Editor", kao što je prikazano na snimci zaslona, tako što ćete upisati indeksni broj željenog uređivača i nakon odabira uređivača pritisnite Enter:
Stvorit će se nova datoteka crontab. Sada u ovu datoteku možete napisati sve Cron zadatke po svom izboru.
Sintaksa
Sintaksa za pokretanje cronjoba je da prvo moramo spomenuti vrijeme, a zatim odrediti naredbu koju želimo izvršiti. Sintaksa za spominjanje vremena dalje je podijeljena u pet polja.
* * * * * naredba (e)- Prvo polje opisuje minutu.
- Drugo polje opisuje sat.
- Treće polje opisuje dan mjeseca.
- Četvrto polje opisuje mjesec.
- Peto polje opisuje dan u tjednu.
U redu, nakon što ste shvatili pravi položaj za opis vremena za pokretanje cronjoba, postoji nekoliko načina za spominjanje vremena.
Operator Operator zvjezdice '*', a.k.zamjenski znak, opisan je kao sve dopuštene vrijednosti. Na primjer, 0 0 1 * * će naredbu pokrenuti u ponoć prvog dana svakog mjeseca.
List Popis vrijednosti odvojenih zarezom opisuje popis vrijednosti za ponavljanje. Na primjer, 10,20,30
Operator Crtica '-' operator opisuje raspon vrijednosti. Na primjer, 5-10.
Operator Kosa crta '/' pomaže u spajanju s rasponima. Na primjer, * / 2 * * * * će pokrenuti posao Cron nakon svakog intervala od 2 minute.
Sad imate dovoljno teoretskog znanja o Cron poslovima, izvodimo neke praktične stvari i pogledajte kako pokretati Cron poslove svakih 10, 20 ili 30 minuta.
Pokrenite Cron Job nakon svakih 10 minuta
Postoje dva načina za pokretanje Cron posla nakon određenog vremenskog intervala, kao nakon svakih 10 minuta.
Prvi način je upotreba popisa minuta odvojenih zarezom; na primjer, ako želimo pokrenuti skriptu nakon svakih 10 minuta, sintaksa za pisanje takvog Cron posla data je u nastavku:
0,10,20,30,40,50 * * * * / home / linuxuser / script.sh
No, nije li to zamaran zadatak napisati cijeli popis minuta? Operator kosa crta pomaže u pisanju jednostavne sintakse za pokretanje Cron zadatka nakon svakih 10 minuta.
* / 10 * * * * / home / linuxuser / script.sh
U ovoj će naredbi * / 10 stvoriti popis minuta nakon svakih 10 minuta.
Pokrenite Cron Job nakon svakih 20 minuta
Baš kao što smo napisali posao Cron za pokretanje skripte nakon svakih 10 minuta, isto možemo učiniti i za pokretanje skripte nakon svakih 20 minuta:
* / 20 * * * * / home / linuxuser / script.sh
Pokrenite Cron Job nakon svakih 30 minuta
Slično tome, sintaksa za pokretanje Cron posla nakon svakih 30 minuta bit će sljedeća:
* / 30 * * * * / home / linuxuser / script.sh
Zaključak
Cron poslovi koriste se za pokretanje naredbi nakon određenog vremenskog intervala za upravljanje ažuriranjima sustava ili izradu sigurnosnih kopija podataka sustava, a mi smo naučili kako pokretati Cron poslove svakih 10, 20 ili 30 minuta nakon. Nadamo se da ovaj post pomaže u razumijevanju i vođenju Cron poslova.