Kako rasporediti zadatke na Linuxu Uvod u Crontab datoteke
Cron daemon na Linuxu pokreće zadatke u pozadini u određeno vrijeme; to je kao Planer zadataka u sustavu Windows. Dodajte zadatke crontab datotekama sustava koristeći odgovarajuću sintaksu i cron će ih automatski pokrenuti za vas.
Crontab datoteke mogu se koristiti za automatiziranje sigurnosnih kopija, održavanje sustava i druge zadatke koji se ponavljaju. Sintaksa je snažna i fleksibilna, tako da se zadatak može izvoditi svakih petnaest minuta ili u određenoj minuti na određeni dan svake godine.
Otvaranje Crontaba
Prvo, otvorite prozor terminala iz izbornika aplikacija Linux radne površine. Možete kliknuti ikonu crtica, upisati Terminal i pritisnuti Enter da biste je otvorili ako koristite Ubuntu.
Koristiti crontab-e naredbu za otvaranje crontab datoteke vašeg korisničkog računa. Naredbe u ovoj datoteci pokreću se s dozvolama vašeg korisničkog računa. Ako želite da se naredba pokreće uz dozvole sustava, koristite naredbu sudo crontab -e naredbu za otvaranje crontab datoteke root računa. Koristiti su -c “crontab-e” umjesto toga, ako vaša Linux distribucija ne koristi sudo.
Možda ćete morati odabrati uređivač. Odaberite Nano ako je dostupan tako da upišete njegov broj i pritisnete Enter. Vi i drugi napredniji urednici mogu preferirati napredni korisnici, ali Nano je jednostavan editor za početak.
Vidjet ćete Nano uređivač teksta, identificiran "GNU nano" zaglavljem na vrhu prozora terminala. Ako ne, crontab je vjerojatno otvoren u uređivaču teksta vi.
Ako vam nije ugodno koristiti vi, možete upisati :prestati u vi i pritisnite Enter da biste ga zatvorili. Pokrenite export EDITOR = nano naredbu, a zatim pokrenite crontab-e ponovno otvoriti crontab datoteku u Nano.
Dodavanje novih zadataka
Pomoću tipki sa strelicama ili tipke za pomicanje stranice pomaknite se do dna crontab datoteke u Nano. Redovi koji počinju s # su linije komentara, što znači da ih cron ignorira. Komentari samo pružaju informacije osobama koje uređuju datoteku.
Linije u datoteci crontab napisane su u sljedećem redoslijedu, sa sljedećim prihvatljivim vrijednostima:
minuta (0-59) sat (0-23) dan (1-31) mjesec (1-12) dan u tjednu (0-6) naredba
Možete upotrijebiti znak zvjezdice (*) da biste uskladili bilo koju vrijednost. Primjerice, upotreba zvjezdice za mjesec uzrokovala bi pokretanje naredbe svakog mjeseca.
Na primjer, recimo da želimo pokrenuti naredbu / usr / bin / example svaki dan u 12:30 sati. Tipkali bismo:
29 0 * * * / usr / bin / primjer
Koristimo 29 za 30-minutnu oznaku i 0 za 12 sati, jer vrijednosti minuta, sati i dana u tjednu počinju od 0. Imajte na umu da vrijednosti dana i mjeseca počinju od 1 umjesto 0.
Višestruke vrijednosti i rasponi
Koristite vrijednosti razdvojene zarezom za specifične više puta. Na primjer, linija
0,14,29,44 * * * * / usr / bin / example2
pokreće / usr / bin / example2 na 15-minutnoj oznaci svakog sata, svaki dan. Svakako dodajte svaki novi zadatak na novi redak.
Da biste odredili raspon vrijednosti, koristite vrijednosti odvojene crticom. Na primjer, linija
0 11 * 1-6 * / usr / bin / example3
pokreće / usr / bin / example3 u podne svaki dan, ali samo u prvih šest mjeseci u godini.
Spremanje datoteke
Pritisnite Ctrl-O i pritisnite Enter da biste spremili crontab datoteku u Nano. Koristite Ctrl-X prečac da biste zatvorili Nano nakon što ste spremili datoteku.
Vidjet ćete poruku "crontab: installing new crontab", koja označava da je vaša nova crontab datoteka uspješno instalirana.