Cron daemon na Linuxu pokreće zadatke u pozadini u određeno vrijeme; to je kao Task Scheduler na sustavu Windows. Dodajte zadatke u crontab datoteke sustava koristeći odgovarajuću sintaksu i cron će ih automatski pokrenuti za vas.
Crontab datoteke se mogu koristiti za automatizaciju sigurnosnih kopija, održavanje sustava i drugih zadataka koji se ponavljaju. Sintaksa je snažna i fleksibilna pa možete imati zadatak svake petnaest minuta ili u određenoj minuti na određeni dan svake godine.
Najprije otvorite prozor terminala s izbornika aplikacija za Linux radnu površinu. Možete kliknuti ikonu Crtica, upišite Terminal i pritisnite Enter da biste ga 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 pokrene s dozvolama sustava, upotrijebite sudo crontab-e naredbu za otvaranje crontab datoteke root računa. Koristiti su-c "crontab-e" umjesto toga, ako vaš Linux distribucija ne koristi sudo.
Možda ćete morati odabrati uređivač. Odaberite Nano ako je dostupan upisivanjem broja i pritiskom na Enter. Napredni korisnici mogu preferirati Vi i ostale naprednije uređivače, ali Nano je jednostavan urednik za početak rada.
Vidjet ćete uređivač teksta Nano, prepoznatljiv po zaglavlju "GNU nano" pri vrhu prozora terminala. Ako niste, krontab je vjerojatno otvoren u editoru teksta V.
Ako vam se ne sviđa upotreba vi, možete upisati :prestati u vi i pritisnite Enter da biste ga zatvorili. Pokreni izvoz EDITOR = nano naredba, a zatim pokrenite crontab-e ponovno otvoriti crontab datoteku u Nano.
Upotrijebite tipke sa strelicama ili stranicu dolje za pomicanje na dno crontab datoteke u Nano. Redci koji počinju s # su linije komentara, što znači da ih cron ignorira. Komentari samo daju informacije ljudima koji uređuju datoteku.
Linije u datoteci crontab napisane su u sljedećem slijedu, uz sljedeće prihvatljive vrijednosti:
minuta (0-59) sata (0-23) dan (1-31) mjesec (1-12) radni dan (0-6) naredba
Možete upotrijebiti znak zvjezdice (*) kako bi se podudarala s bilo kojom vrijednošću. Na primjer, zvjezdicom za mjesec dana naredba će se pokrenuti svaki mjesec.
Na primjer, recimo da želimo pokrenuti naredbu / usr / bin / primjer u 12:30 svaki dan. Upisali bi:
29 0 * * * / usr / bin / primjer
Koristimo 29 za 30-minutnu oznaku i 0 za 12 sati, jer vrijednosti minute, sata i dana u tjednu počinju na 0. Napominjemo da se vrijednosti dana i mjeseca počinju na 1 umjesto 0.
Koristite vrijednosti razdvojene zarezom na određeno više puta. Na primjer, redak
0,14,29,44 * * * * / usr / bin / example2
pokreće / usr / bin / example2 u 15 minuta svakog sata, svaki dan. Svakako dodajte svaki novi zadatak na novu liniju.
Koristite vrijednosti odvojene crticama da biste odredili raspon vrijednosti. Na primjer, redak
0 11 * 1-6 * / usr / bin / example3
runs / usr / bin / example3 u podne svaki dan, ali samo u prvih šest mjeseci ove godine.
Pritisnite Ctrl-O i pritisnite Enter za spremanje crontab datoteke u Nano. Pomoću prečaca Ctrl-X zatvorite Nano nakon što spremite datoteku.
Vidjet ćete poruku "crontab: instalacija nove crontab", što znači da je vaša nova datoteka crontab uspješno instalirana.