Kako postaviti i koristiti Cron poslove u Linuxu

Kako Postaviti I Koristiti Cron Poslove U Linuxu



Cron poslovi u Linuxu su fantastičan uslužni program za planiranje zadataka za određene datume i vremena. Možete ga koristiti za učinkovito automatsko izvršavanje zadataka koji se ponavljaju, smanjujući šanse ljudske pogreške. Uobičajene primjene cron poslova uključuju izradu sigurnosnih kopija sustava, održavanje, brisanje predmemorije i sinkronizaciju podataka.

Također možete koristiti cron posao za različite zadatke kao što je automatizacija izvršavanja naredbi u Linuxu. Međutim, kao početnici, mnogi se korisnici suočavaju s višestrukim pogreškama tijekom postavljanja cron posla. Dakle, u ovom detaljnom vodiču, objasnit ćemo različite primjere o tome kako postaviti i koristiti cron poslove u Linuxu.

Kako postaviti i koristiti Cron poslove u Linuxu

Podijelimo ovaj odjeljak na više dijelova kako bismo objasnili pristupe postavljanju, korištenju i modificiranju cron poslova u Linuxu.







1. Kako stvoriti Cron posao
Kada kreirate cron posao, morate pristupiti crontabu, tablici trenutno planiranih zadataka na vašem sustavu. Dodavanje tih zadataka u crontab jedini je način stvaranja cron poslova, a to možete učiniti pomoću sljedeće naredbe:



prikladan popis cron



Sada provjerite radi li cron servis ispravno na vašem sustavu pomoću sljedeće zadane naredbe:





servis cron status

U terminalu upišite “crontab –e” što je naredba za uređivanje cron tablice.



Kada prvi put koristite prethodnu naredbu, sustav će od vas tražiti da odaberete uređivač teksta. Kako odaberete editor, on otvara datoteku s osnovnim uputama kao što je prikazano na sljedećoj slici:

Morate umetnuti svoj zadatak pomoću crontab izraza koji je * * * * */location/script. Svaki odgovarajući “*” ovdje predstavlja minute, sate, dan u mjesecu, mjesec i dan u tjednu. Nadalje, mjesto i skripta ovdje predstavljaju lokaciju i naziv skripte koju želite pokrenuti u zakazano vrijeme.

2. Format vremena u Cron poslovima
Prije unosa crontab izraza, morate znati njegov format koji je:

1. Zapisnici : 0 do 59 gdje su 0 i 59 vidljive minute na satu. Ako unesete 17 u polje 'minute', zadatak će se izvršavati u 17 minuta svakog sata.

2. Sat : 0 do 23 gdje 0 i 23 predstavljaju 12 ujutro i 23 sata. Za vrijednost unosa 2, posao će biti zakazan za 2 ujutro svaki dan. Imajte na umu da biste trebali upisati '14' za 14:00.

3. Dan u mjesecu : 1 do 31 gdje su 1 i 31 prvi i posljednji dani u mjesecu. Za vrijednost unosa 12, izvršenje će se dogoditi 12. dana svakog mjeseca.

4. Mjesec : 1 do 12 gdje su 1 i 12 za siječanj i prosinac. Kada unesete vrijednost u polje 'mjesec', zadatak će se izvršiti u tom određenom mjesecu u godini.

5. Dan u tjednu: 0 do 7 gdje su 0 i 7 za nedjelju. Na primjer, u slučaju da navedete '5', bit će zakazan za petak, svaki tjedan.

Bilješka : Ako bilo koje polje postavite kao “*”, kod će uzeti u obzir svaki unos za to polje. Na primjer, ako unesete “*” za mjesec, naredba će se pokretati svaki mjesec.

Na primjer, da biste zakazali cron posao za 17:30 ponedjeljkom, vaša će naredba biti:

30 17 * * 1 /< mjesto >>< skripta >

Na primjer, za raspored cron posla u podne radnim danima u veljači, naredba će biti:

0 12 * 2 1 - 5 /< mjesto >>< skripta >

3. Korištenje aritmetičkih operatora za stvaranje Cron poslova
Kao administrator ili razvojni programer, često biste morali kreirati cron posao koji bi se izvodio tromjesečno, više od jednom tjedno, itd. Stoga, umjesto izrade više cron poslova, to možete definirati u jednoj naredbi koristeći aritmetičke operatore koji navedeni su kako slijedi:

1. Zvjezdica(*) : Zvjezdica označava da se skripta treba pokrenuti za svaku vrijednost polja. Na primjer, zvjezdica u polju 'sat' značila bi da se zadatak treba pokretati svaki sat.

2. Crtica (-) : Možete koristiti crticu za određivanje raspona vrijednosti. Na primjer, da biste postavili cron posao od siječnja do travnja, unesite * * * 1-4 * /location/script.

3. Zarez(,) : Koristite zarez za odvajanje različitih vrijednosti. Na primjer, da biste zakazali posao za ponedjeljak i petak, koristite * * * * 1,5 /location/script.

4. Kosa crta (/) : Koristite “/” za dijeljenje vrijednosti u više vrijednosti. Na primjer, ako želite da se vaš zadatak izvršava svaki treći dan, koristite * * */3 * * /location/script.

Kako upravljati Cron poslom

Upravljanje cron poslom je lak zadatak. Evo nekoliko naredbi koje su vam dovoljne za izvođenje operacija poput ispisivanja, uređivanja ili brisanja:

1. Za popis cron poslova, pokrenite crontab -l.

2. Za uklanjanje svih cron poslova, pokrenite crontab -r.

3. Za uređivanje cron posla, pokrenite crontab -e

Ako želite izvršiti ove operacije za druge korisnike sustava, dodajte korisničko ime između naredbi, poput crontab -u korisničko ime -l.

Zaključak

Za korisnike i administratore Linuxa, cron poslovi su vitalni za zadatke koji se ponavljaju. Možete postaviti cron poslove za pokretanje skripte ili naredbe u određeno vrijeme, smanjujući dio vašeg nepotrebnog opterećenja. U ovom smo članku raspravljali o tome kako stvoriti cron posao u Linuxu i koji format vremena možete koristiti unutar polja. Štoviše, objasnili smo metodu dodavanja višestrukih vremenskih vrijednosti unutar cron posla.