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.
sadržaj
Š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.
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".
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.
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.
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.
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.
- Programi s proširenjem tar.gz: upute za instalaciju, upute i preporuke korak po korak
- Kako dodati korisnika u grupu Linux pomoću naredbenog retka?
- Kako ažurirati Java na Linux i Windows operativnim sustavima?
- Kako stvoriti datoteku u Linuxu na naredbenom retku
- Kako instalirati konfiguraciju u `KS GO` i kako napisati vlastiti?
- Naredbe Bat-datoteke (Windows)
- Najkorisnije SSH naredbe
- Zlatno doba: Zeus i Titanium Crown. Mitologija antičke Grčke
- Glavni objekti operativnog sustava i rad s njima
- Linux: Pronađite datoteke pomoću terminala
- Git - što je to? Git za početnike: Opis
- Pojedinosti o uklanjanju veza u CS CS-u
- Kako prikazati popis korisnika na Linuxu?
- Postoje tri načina preimenovanja datoteke u Linuxu
- Najpopularniji Linux menadžeri datoteka
- NTUSER.DAT datoteka: koja je to komponenta, a mogu li je izbrisati?
- Načini stvaranja datoteke šišmiša
- Ponovno podizanje sustava iz naredbenog retka sustava Windows. Sve moguće opcije
- DOS operativni sustav: opis i značajke
- Korisnička datoteka crontab: primjeri, opis i recenzije
- Kako koristiti Putty: naredbe i korisne funkcije