Kako rasporediti Crontab posao za svaki sat

How Schedule Crontab Job



Većina korisnika Linuxa upoznata je s Crontab rasporedom poslova, koji djeluje kao tihi demon koji automatski izvršava sve dodijeljene mu zadatke, bez ikakve ljudske intervencije. Ovaj raspoređivač poslova znatno olakšava život korisniku Linuxa jer korisnik može predati sve česte zadatke Crontab planeru tako da se ti zadaci mogu automatski izvršavati prema navedenom rasporedu.

Povremeno ćete možda htjeti izvršiti određeni zadatak jednom na sat. To bi mogao biti iznimno izazovan zadatak za korisnika ako bi se zadatak trebao izvesti ručno, jer bi korisnik morao biti dostupan svaki sat za izvršavanje tog zadatka. Ako je zadatak iznimno kritičan i korisnik na neki način propušta vrijeme za izvršenje, to bi moglo dovesti do ozbiljnih posljedica.







Raspored poslova Crontab može biti blagoslov u takvim situacijama. Pomoću Crontaba možete dodati zadatke u datoteku Crontab koji će se izvršavati kao posao u određeno vrijeme. Ovaj članak će vam pokazati kako rasporediti Crontab posao koji će se odvijati svaki sat u Linux Mint 20.



Metoda zakazivanja Crontab posla za svaki sat

Da biste zakazali da se crontab posao izvodi svaki sat u Linux Mint 20, slijedite dolje navedene korake.



Korak 1: Izradite zadatak koji ćete rasporediti kao Crontab posao

Prvo ćemo definirati zadatak koji želimo izvoditi kao Crontab posao jednom na sat. Ovaj zadatak može biti bilo što, od stvaranja sigurnosne kopije do izvođenja jednostavne bash skripte. U ovom primjeru stvorit ćemo bash skriptu koja će se izvoditi svaki sat. Mi ćemo stvoriti bash datoteku u našem početnom direktoriju i dodati skriptu za ispis nasumične poruke u terminalu u ovoj bash datoteci, kao što je prikazano na sljedećoj slici. Zatim ćemo jednostavno spremiti ovu datoteku i zatvoriti je. Definirat ćemo posao tako da se ova bash skripta izvršava svaki sat.





Korak 2: Pokrenite Crontab uslugu

Kao što možete vidjeti na slici ispod, pokrenuli smo novi prozor terminala prije pokretanja nove usluge crontab.

Prije dodavanja ove skripte kao posla u datoteku Crontab, prvo moramo pokrenuti uslugu Crontab, što se može učiniti izvršavanjem sljedeće naredbe:

$sudosystemctl start cron


Izvođenje ove naredbe odmah će pokrenuti uslugu Crontab bez prikaza bilo kakvog izlaza na terminalu.



Korak 3: Provjerite status Crontab usluge

Iako gornja naredba automatski pokreće uslugu Crontab, prije nego nastavite, možete provjeriti uslugu Crontab provjerom njenog statusa pomoću sljedeće naredbe:

$sudosystemctl status cron


Ako je usluga Crontab uspješno pokrenuta, tada će pokretanje gornje naredbe pokazati status Active (Running), kao što je prikazano na donjoj slici. Ovaj status će potvrditi da usluga Crontab radi ispravno.

Korak 4: Pokrenite Crontab datoteku

Nakon što potvrdite da usluga Crontab radi ispravno, možete otvoriti datoteku Crontab kako biste joj dodali željeni posao koji će se zakazivati ​​svakih sat vremena. Datoteka Crontab može se otvoriti pokretanjem sljedeće naredbe u terminalu:

$crontab -e


Ova naredba će otvoriti datoteku Crontab u terminalu.

Korak 5: Dodajte zadatak u datoteku Crontab koja će se izvršavati svaki sat

Nakon što se datoteka Crontab otvori, morat ćete pritisnuti Ctrl + O da biste je uredili. Zatim u svoju datoteku Crontab dodajte redak označen sljedećom slikom. U ovom retku parametar 0 * * * * reći će demonu Cron da izvrši posao jednom na svakih sat vremena. U ovaj smo red zapisali putanju naše bash datoteke tako da Cron demon može lako pristupiti bash datoteci kad god se posao izvrši. Na isti način možete dodati i bilo koju drugu naredbu koju želite izvršavati svaki sat umjesto da date putanju datoteke. Nakon dodavanja ovog retka, možete spremiti ovu datoteku i zatvoriti je.

Nakon što zatvorite ovu datoteku, demon Cron automatski će instalirati novi Crontab, kao što je prikazano na donjoj slici. Na ovaj način ne morate izričito reći svom sustavu da ste dodali novi posao Crontab u datoteku Crontab jer demon Cron sam izvršava ovaj posao kad god unesete bilo kakve izmjene u datoteku. Nakon što se instalira nova datoteka Crontab, posao će se izvršavati svakih sat vremena.

Zaključak

U ovom ste vodiču naučili jednostavnu metodu zakazivanja Crontab posla svakih sat vremena. U primjeru koji smo raspravljali u ovom članku stvorili smo Crontab posao za bash datoteku koja će se izvršavati svaki sat. Možete stvoriti bilo koji drugi zadatak koji će se izvršavati svaki sat kao Crontab posao slijedeći isti postupak. Štoviše, ako želite da se vaš posao u Crontabu izvrši u određeno vrijeme unutar jednog sata, na primjer, u 10:30, zatim u 11:30 i tako dalje, onda to možete učiniti promjenom polja 0 minuta na 30 .Na ovaj način možete se više igrati s raspoređivanjem poslova pomoću demona Cron.