Kako pokrenuti Cron poslove svakih 10, 20 ili 30 minuta

How Run Cron Jobs Every 10



Cron je softverski uslužni program ili naredba Linuxa koja se također prepoznaje kao Cron posao koji se koristi za zakazivanje zadataka ili poslova koji će se izvršavati nakon određenog vremenskog intervala u budućnosti. Cron poslovi uglavnom se koriste za planiranje zadataka na poslužitelju za automatiziranje zadataka administracije i održavanja sustava. Cron poslovi mogu se zakazati za izvođenje svake minute, sata, dana ili mjeseca, a mi ćemo naučiti kako pokrenuti Cron posao nakon svakih 10, 20 ili 30 minuta u ovom postu. Počnimo.

Izrada Crontab datoteke

Crontab skraćeno za datoteku tablice Cron koristi se za pokretanje poslova Cron. Korisnik najprije mora stvoriti datoteku crontab jer ona prema zadanim postavkama nije dostupna u sustavu. Datoteka crontab može se stvoriti na bilo kojem operacijskom sustavu temeljenom na Linuxu pomoću naredbe navedene u nastavku:







$crontab-I



Ako prvi put pokrećete gore navedenu naredbu, od vas će se tražiti da odaberete uređivač teksta. Odaberite najjednostavniji, Nano Editor, kao što je prikazano na snimci zaslona upisivanjem indeksnog broja željenog uređivača, a nakon odabira uređivača pritisnite Enter:







Bit će stvorena nova datoteka crontab. Sada u ovoj datoteci možete napisati sve Cron poslove po vašem izboru.



Sintaksa

Sintaksa za pokretanje cronjoba je da prvo moramo spomenuti vrijeme, a zatim odrediti naredbu koju želimo izvršiti. Sintaksa za spominjanje vremena dalje je podijeljena u pet polja.

* * * * * naredba(s)
  • Prvo polje opisuje minutu.
  • Drugo polje opisuje sat.
  • Treće polje opisuje dan u mjesecu.
  • Četvrto polje opisuje mjesec.
  • Peto polje opisuje dan u tjednu.

U redu, nakon što ste shvatili pravi položaj za opisivanje vremena izvođenja cronjoba, postoji nekoliko načina za spominjanje vremena.

Operator Operater zvjezdice ‘*’, poznat i kao zamjenski znak, opisan je kao sve dopuštene vrijednosti. Na primjer, 0 0 1 * * će pokrenuti naredbu u ponoć prvog dana svakog mjeseca.

List Popis vrijednosti odvojenih zarezima opisuje popis vrijednosti za ponavljanje. Na primjer, 10,20,30

Operator Operator crtice ‘-’ opisuje raspon vrijednosti. Na primjer, 5-10.

Operator Operator kose crte ‘/’ pomaže u povezivanju s rasponima. Na primjer, */2 * * * * će pokrenuti Cron posao nakon svakog intervala od 2 minute.

Sada imate dovoljno teorijskog znanja o Cron poslovima, izvršimo neke praktične stvari i vidimo kako voditi Cron poslove svakih 10, 20 ili 30 minuta.

Pokrenite Cron posao nakon svakih 10 minuta

Postoje dva načina za pokretanje Cron posla nakon određenog vremenskog intervala, primjerice nakon svakih 10 minuta.

Prvi način je korištenje popisa minuta odvojenih zarezima; na primjer, ako želimo pokrenuti skriptu nakon svakih 10 minuta, sintaksa za pisanje takvog Cron posla data je u nastavku:

0,10,dvadeset,30,40,pedeset * * * * /Dom/linuxkorisnik/skripta.sh

No, ne izgleda li previše dosadan zadatak napisati cijeli popis minuta? Operator kose crte pomaže u pisanju jednostavne sintakse za pokretanje Cron posla nakon svakih 10 minuta.

* /10 * * * * /Dom/linuxkorisnik/skripta.sh

U ovoj naredbi */10 će stvoriti popis minuta nakon svakih 10 minuta.

Pokrenite Cron posao nakon svakih 20 minuta

Baš kao što smo napisali posao Cron za pokretanje skripte nakon svakih 10 minuta, isto možemo učiniti i za pokretanje skripte nakon svakih 20 minuta:

* /dvadeset * * * * /Dom/linuxkorisnik/skripta.sh

Pokrenite Cron posao nakon svakih 30 minuta

Slično, sintaksa za pokretanje Cron posla nakon svakih 30 minuta bit će sljedeća:

* /30 * * * * /Dom/linuxkorisnik/skripta.sh

Zaključak

Cron poslovi koriste se za pokretanje naredbi nakon određenog vremenskog razdoblja za upravljanje ažuriranjima sustava ili sigurnosno kopiranje podataka sustava, a mi smo naučili kako pokrenuti Cron poslove svakih 10, 20 ili 30 minuta nakon. Nadamo se da će vam ovaj post pomoći u razumijevanju i vođenju Cron poslova.