krontab

Kako koristiti Cron u Linuxu

Kako koristiti Cron u Linuxu
Cron je ugrađeni automatski rokovnik za operativni sustav Linux i odgovoran je za pokretanje naredbi ili skripti koje se dodaju u datoteku crontab u određeno vrijeme. Zadaci koje želite zakazati za kasnije mogu se lako izvršiti tako da se zadaci navedu kao crontab poslovi u datoteci crontab. Ti su zadaci obično povezani s održavanjem i nadogradnjom sustava. Međutim, poslovi crontab mogu se koristiti i za pokretanje bash skripti u zakazano vrijeme. Nakon što se dogodi određeno vrijeme, demon Cron za to određeno vrijeme izvodi zadatke crontab navedene u datoteci crontab.

Kad god izvršite bilo koji zadatak, mogu biti samo dva moguća ishoda, tj.e., ili će se zadatak uspješno izvršiti ili će vaš sustav prikazati neke pogreške. U oba slučaja, izlaz posla crontab uvijek se pošalje korisniku na njegov zadani račun, s kojeg korisnik može provjeriti je li izvršen ranije kreirani posao. Ako nije, tada korisnik može lako otkriti razlog koji stoji iza toga. U današnjem ćemo članku pokušati naučiti osnovnu metodu korištenja Crona u Linuxu.

Napomena: Metoda prikazana u ovom članku provodi se u Linux Mint 20.

Korištenje Crona u Linuxu

Da biste koristili Cron u Linux Mint 20, poduzmite korake navedene u nastavku:

Prvo, trebali biste imati otvorenu crontab datoteku za unos vaših crontab poslova. Ako ova datoteka već postoji, možete je jednostavno otvoriti u uređivaču teksta po vašem izboru i početi unositi željene zadatke crontaba. Međutim, ako ova datoteka već nije prisutna, prvo je morate stvoriti. Da biste stvorili datoteku, pokrenite terminal i pokrenite sljedeću naredbu:

$ crontab -e

Nakon pokretanja ove naredbe u terminalu, vaš će sustav izričito navesti postoji li datoteka crontab. U našem slučaju nije postojao, kao što možete vidjeti na donjoj slici. Tada će se od vas zatražiti da odaberete uređivač po vašem izboru s datog popisa za otvaranje novostvorene datoteke. Ovdje je zadani nano uređivač nano jer ga je najjednostavnije koristiti. Odabrali smo opciju 1 od tri dane opcije, a zatim smo pritisnuli tipku Enter da bismo potvrdili svoj izbor.


Nakon odabira željenog uređivača teksta, otvorit će se vaša datoteka crontab s odabranim uređivačem teksta i moći ćete uređivati ​​datoteku. Budući da smo odabrali nano editor, naša je datoteka crontab otvorena s nano uređivačem. Možete pregledati komentare koji su prisutni u ovoj datoteci jer sadrže upute za uređivanje ove datoteke i dodavanje poslova crontaba u nju.

Radi objašnjenja, podijelit ćemo s vama stvaranje crontab posla za zakazivanje sigurnosnih kopija svih korisničkih računa u vašem sustavu. Ova će se sigurnosna kopija dogoditi u 1 sat.m. svaki tjedan. Da biste stvorili takav posao crontab, upišite sljedeći redak u datoteku crontab bez simbola "#":

0 1 * * 1 tar -zcf / var / sigurnosne kopije / home.tgz / home /

Ovdje pet parametara prije zadatka koji treba izvršiti navode minute (0-59), sate (0-23), dan u mjesecu (1-31), mjesec (1-12) i dan u tjednu ( 0-7). Možete odrediti bilo koji cijeli broj unutar raspona predviđenih za svaki od ovih parametara ili možete umjesto zvjezdice umjesto zvjezdice unijeti zvjezdicu za označavanje bilo koji vrijednost u danom rasponu. Zadatak crontaba koji smo željeli stvoriti prikazan je na donjoj slici. Nakon što izvršite ovaj unos, jednostavno možete spremiti datoteku i izaći iz uređivača pritiskom na Ctrl + X.

Najbolja stvar u vezi s datotekom crontab je da nakon njezinih izmjena ne morate reći svom sustavu da ručno pročita ažuriranu verziju datoteke. Umjesto toga, datoteka se automatski sinkronizira s vašim sustavom čim napravite bilo kakve promjene u toj datoteci, što znači da u datoteku možete dodati onoliko crontab poslova koliko želite. Nakon toga jednostavno spremite datoteku i zatvorite je, a putem terminala ćete biti obaviješteni da vaš sustav instalira novu crontab datoteku, kao što je istaknuto na slici ispod:

Na taj način, koristeći se zadacima crontaba, možete zakazati sigurnosne kopije, nadogradnje ili bilo koji drugi zadatak po vašem izboru, poput izvođenja bash skripte u određeno vrijeme. Također možete pogledati sve poslove crontab-a koje ste dodali u datoteku crontab putem terminala pokretanjem sljedeće naredbe:

$ crontab -l

Pokretanjem gornje naredbe popisat će se svi zadaci crontab prisutni u datoteci crontab. U ovom slučaju, budući da smo u našu crontab datoteku dodali samo jedan posao crontab, samo će taj posao biti naveden u našem terminalu, kao što je istaknuto na donjoj slici:

Zaključak

Stvaranjem crontab datoteke i spominjanjem crontab poslova u njoj, možete prigodno zakazati automatsko javljanje budućih zadataka bez potrebe za intervencijom. Posao crontab-a posebno je koristan ako ste zaboravna osoba i često propustite određene važne zadatke upravo u vrijeme kad bi trebali biti izvršeni. Možete lako stvoriti posao crontaba za svaki važan zadatak i tako predati odgovornost za izvršavanje tog posla Cron demonu u određeno vrijeme.

10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...
5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...