Postavke Cron: značajke, upute za korak po korak i povratne informacije

Vrlo često u Linux-sličnim sustavima, možda će biti potrebno automatizirati neke rutinske procese. Za to se koriste posebni planeri. Jedan od najpoznatijih od njih je Cron, koji će biti raspravljen u ovom članku.

Što je Cron?

Naziv programa izveden je iz grčkog "kronosa", što znači vrijeme. Što je zapravo logično. Zadatak demona je izvršiti naredbe napisane u nju u određeno vrijeme. Proces implementacije temelji se na potvrđivanju kroničnih tablica i usporedbi s njima trenutni datum i vrijeme.

Crontab datoteku

Najvažniji element konfiguracije Cron je crontab konfiguracijska datoteka. Sadrži izvršne naredbe i staze za skripte. Svi se trče kao korijen. Budući da se nalaze u /etc/cron.d direktoriju, te datoteke trebaju biti konfigurirane tamo.

postavke cron

Za svaki pojedini korisnik sustava koristi se vlastiti crontab datoteku.

Različite Linux distribucije koriste svoje direktorije za spremanje korisničkih preferencija. Za RedHat, ovo je var/spool / cron. U Debianu i Ubuntu, to će biti var / spool / cron / crontabs. I var / spool / cron / kartice u sustavu SUSE.

Popis naredbi za upravljanje crontabom

Cron ima skup posebnih direktiva, pomoću kojih možete upravljati planerom. Primijenite ih zajedno s crontabom. Evo kratkog popisa:

  • -u korisničko ime. Postavlja korisnika čije zadaće i postavke poduzimaju daljnje radnje. Ako izostavite taj ključ, postavit će se zadani korisnik.
  • -l. Prikazuje trenutni popis zadataka.
  • -e. Pokreće uređivač za planer zadatka.
  • -r. Uklanja sve dostupne zadatke s popisa.

Oblik zadatka

Kao što je gore spomenuto, konfiguracija Cron je postaviti naredbe u posebnu datoteku. Izgleda kao jednostavan zapis koji se sastoji od šest stupaca:

  • prvi označava broj minuta. Dostupni raspon je od 0 do 59. Možete koristiti više vrijednosti, raspona i posebnih znakova;
  • drugi stup je sat. Može se koristiti vrijednosti od 0 do 23;
  • daljnjeg dana. Ovdje možete odrediti broj od 1 do 31;
  • četvrti je mjesec. Minimalna vrijednost je 1, maksimalna vrijednost je 12;
  • peti tjedan. 0 ili 7 odgovara nedjelji;
  • Posljednja naredba je sama naredba.

Kao što je spomenuto, u datoteci se mogu navesti posebni znakovi, "*" ili "/". Na primjer, takav rekord od 23 * / 2 *** odjekuje "Execute" znači da će svaki sat i 23 minuta prikazati "Run".

cron postavljanje

Značajke crontab datoteke

Prilikom konfiguriranja programa Cron ne zaboravite da ima određena svojstva koja treba uzeti u obzir prilikom konfiguriranja:

  • svaka datoteka mora nužno završiti praznim nizom, inače se posljednja stavka može zanemariti, a ponekad i cijelu datoteku;
  • datoteke koje se nalaze u direktorijima koji imaju točku u imenu također će zanemariti planer;
  • U konfiguracijskim datotekama možete koristiti simbole "#" mreže. Koriste se za označavanje redaka s komentarima. Ovo je vrlo korisno za opisivanje zakazanih zadataka i naredbi.

Dodatne varijable

Prilikom konfiguriranja programa Cron možete koristiti posebne vrijednosti i kratice u naredbama. Na primjer, za određivanje dana u tjednu možete upotrijebiti sljedeći popis:

  • nedjelja - nedjelja;
  • pon - ponedjeljak;
  • tue - Utorak;
  • wed - okoliš;
  • čet - četvrtak;
  • petak - petak;
  • sat - subota.


Mjesecima također postoje zasebne literarne vrijednosti - jan, feb, mar, apr, svibanj, jun, jul, aug, sep, oct, nov, dec.

tuning cron centos

Također, za konfiguriranje Crona, postoje zasebne varijable koje mogu zamijeniti cijele naredbene retke:

  • @reboot. Naredba će započeti svaki put kad pokrenete računalo;
  • godišnje. Ovaj zadatak će biti pokrenut jednom godišnje. Jednako tako, zapis u numeričkom obliku može biti takav: 0 0 1 1 *. Njegov sinonim se još uvijek može napisati kao godišnje;
  • @monthly. Kao što možete pogoditi iz imena, ova varijabla pokreće naredbu jednom mjesečno. Njegov brojčanik je 0 0 1 * *;
  • @ tjedno. Ova se varijabla započinje svaki tjedan;
  • @dayly. Jednom dnevno;
  • @midnight. Pokretanje će se izvršiti u ponoć;
  • @hourly. Svaki sat.

Konfiguriranje Cron u Centos 7

Proces instalacije i konfiguracije se ne razlikuje od ostalih sličnih Linux distribucija. Prije nego što konfigurirate Cron u centosu, morate instalirati cronie paket na sustav. To možete učiniti pomoću naredbe yum install cronie. Da biste stvorili datoteku s uputama, trebate pokrenuti crontab -e na terminalu. Sve postavke sustava Cron bit će pohranjene u / var / spool / cron / korisničkom imenu.

centos 7 cron postavljanje

Neki korisni primjeri za stvaranje zadataka koji se ponavljaju

Možete konfigurirati Cron na takav način da pokrije gotovo sve potrebe bilo kojeg korisnika.

  • 00 09-17 * * 1 - 5 / put / za momčad / krunu. Ova naredba automatski će izvršiti zakazanu akciju svaki radni dan od 9 do 5 sati svake prve minute;
  • 00 9.17 * * * / put / za momčad / krunu. U ovom primjeru, naredba se izvršava dva puta dnevno. Prva u 9, druga u 5 sati. "*" Znak označava da će naredba biti izvršena svaki dan, mjesec i godinu;
  • Također, ne zaboravite na varijable simbola. Primjerice, @ mjesec obavlja zadatak svaki mjesec u prvoj minuti prvog sata prvog dana. Danas će se svakodnevno pokrenuti.

U pravilu, za obične i neiskusne korisnike Cron je samo skup simbola. No, za administratore sustava i inveterate Linux korisnike, ovaj uslužni program je neophodan pomoćnik. Mnogi uočavaju fleksibilnost i učinkovitost dobro podešenog sustava.

cron d postavljanje

Pomoću programa Cron možete automatizirati rutinske procese koji su previše teški za obavljanje ručno u određenim intervalima. Bilo da stvara sigurnosni sustav ili ga ažurira.

Međutim, postoje neke male nijanse. Na primjer, neki sustavi primjećuju da bi bilo lijepo imati sposobnost implementiranja naredbi svake sekunde u rasporedu. No, programeri programa opetovano su jasno pokazali da ova opcija neće biti implementirana.

Početnici se obično izgube u mnogim postavkama i poteškoćama pri pokretanju daemona raspoređivača. Za njih postoji više razumljive ljuske. Na primjer, za distribucije na temelju Debiana, to može postati gnome raspored. KDE verzija zove se kcron.

nalazi

Općenito, Cron je izvrstan alat za automatizaciju mnogih rutinskih procesa i olakšavanje rada s sustavom. Za one koji ne vole naredbeni redak i suptilnosti ručnog konfiguriranja konfiguracijskih datoteka, u grafičkoj je ljusci nekoliko vrsta Crona koje pojednostavljuju interakciju.

Drugi operacijski sustavi također imaju vlastitu verziju rasporeda, na primjer, u Windows okruženju to je NnCron. Drugi analogni je Task Scheduler. Također je dostupan u liniji sustava Microsoft. I njegova konzola inačica je schtasks.exe.

Dijelite na društvenim mrežama:

Povezan
Kako dodati korisnika u grupu Linux pomoću naredbenog retka?Kako dodati korisnika u grupu Linux pomoću naredbenog retka?
Kako ažurirati Java na Linux i Windows operativnim sustavima?Kako ažurirati Java na Linux i Windows operativnim sustavima?
Kako stvoriti datoteku u Linuxu na naredbenom retkuKako stvoriti datoteku u Linuxu na naredbenom retku
Kako instalirati konfiguraciju u `KS GO` i kako napisati vlastiti?Kako instalirati konfiguraciju u `KS GO` i kako napisati vlastiti?
Naredbe Bat-datoteke (Windows)Naredbe Bat-datoteke (Windows)
Najkorisnije SSH naredbeNajkorisnije SSH naredbe
Zlatno doba: Zeus i Titanium Crown. Mitologija antičke GrčkeZlatno doba: Zeus i Titanium Crown. Mitologija antičke Grčke
Glavni objekti operativnog sustava i rad s njimaGlavni objekti operativnog sustava i rad s njima
Linux: Pronađite datoteke pomoću terminalaLinux: Pronađite datoteke pomoću terminala
Git - što je to? Git za početnike: OpisGit - što je to? Git za početnike: Opis
» » Postavke Cron: značajke, upute za korak po korak i povratne informacije
LiveInternet