- - Kako zakazati sistemske naredbe s Cron na Linuxu

Kako zakazati naredbe sustava s Cronom na Linuxu

Pomoću Cron-a možete zakazati naredbe sustavaLinux. Što je Cron? To je pozadinska usluga koja, kada je konfigurirana, može izvršavati bilo koju naredbu, skriptu ili program prema rasporedu. Najbolje od svega, to je potpuno prilagodljiv.

Cron je vrlo koristan, ali sintaksa naredbi jenevjerojatno zbunjujuće, posebno za prosječnog korisnika. Iz tog razloga, mi ćemo objasniti kako lako razumjeti Cron, a to je sintaksa naredbi, tako da možete automatski zakazivati ​​naredbe sustava na vašem Linux računalu!

Instalirajte Cronie

Za veći dio, Cron je unaprijed instaliran i postavljen na mnogo Linux distribucija. Razlog za to je taj što je Cron središnji u velikoj automatizaciji naredbenog retka u industriji Linux SysAdmin.

Čak i ako je Cron postavljen na većini distribucija,to ne znači da ga ima svaki svaki operativni sustav Linux. Dakle, prije nego što razgovaramo o tome kako koristiti Cron, neophodno je instalirati ga na svoj OS.

U ovom ćemo se dijelu usredotočiti na instalacijuCronie, alat koji se zadaje na mnogim Redhat Linux distribucijama. Razlog? Ima standardnu ​​funkcionalnost za Cron, a paketi se nalaze u programskim spremištima većine Linux distribucija.

Da biste odredili trebate li instalirati Croniepaketa, pokrenite prozor terminala i unesite naredbu ispod. Ako se ništa ne dogodi, vaš sustav nema način za zakazivanje naredbi sustava, a trebali biste instalirati Cronie.

Crontab —h

Ubuntu / Debian

Ubuntu i Debian ne podržavaju Cronie. Međutim, ove distribucije Linuxa često se konfigurišu s Cronom izvan okvira. Ako iz nekog razloga vaš sustav ne može koristiti Crontab, potražite pomoć na wiki stranicama Debian ili Ubuntu.

Arch Linux

Arch Linux je distribucija Linux-a - uradi sama od korisnika se očekuje da instaliraju svaki pojedinačni paket na svoj sustav i sami ga konfiguriraju. Kao rezultat toga, mnogi korisnici zanemaruju instalaciju aplikacije koja im omogućuje zakazivanje sistemskih naredbi s Cron-om. Srećom, Cronie aplikacija je u skladištu softvera "Arch Linux Core". Da biste dobili Cronie, upišite Pac Man naredba ispod.

sudo pacman -S cronie

Fedora

Fedora Linux je operativni sustav radne stanice,tako da su šanse prilično dobre da već možete komunicirati s Cron-om i Crontabom. Ipak, ako iz nekog razloga ne možete, Cronie se lako instalira pomoću DNF alat za pakiranje

sudo dnf install cronie -y

OpenSUSE

OpenSUSE Leap (izdanje SUSE-a koji koristi većina korisnika) operativni je sistem radne stanice, slično Fedora-u, tako da bi Cron već trebao biti postavljen. Međutim, ako nije, instalirajte Cronie sa sljedećim Zypper naredba.

sudo zypper install cronie

Generički Linux

Na nejasnoj distribuciji Linuxa koja nema sustav Cron? Srećom po vas, Cronie je open source, a upute za sastavljanje vrlo su jednostavne. Da biste saznali više, idite na ovu stranicu.

Planirajte naredbe sustava s Cron

Naredbe za zakazivanje sustava s Cron-om zahtijevaju "Crontab". "Crontab" je datoteka koja čuva vaše operacije i prosljeđuje ih demonu Cron koji se pokreće.

Za pristup Crontabu na vašem sustavu, pokrenite terminal i pokrenite sljedeću naredbu u nastavku. Obavezno uključite EDITOR = nano liniju ili će vam biti postavljen mnogo izazovniji uređivač, umjesto nečeg jednostavnog poput Nanoa.

EDITOR=nano crontab -e

Nakon izvršavanja naredbe uređivač teksta otvorit će se novu praznu datoteku. U ovu praznu datoteku idu vaše naredbe.

U Cronu je zakazivanje razmjerno komplicirano. To traje po minutima, satima, danima, mjesecima i radnim danima. Međutim, nećemo dalje kako ručno pisati Cron raspored. Umjesto toga, usmjerit ćemo vas na web stranicu Crontabgenerator jer stvari čine mnogo ugodnijim.

Nakon što ga učinite generatorom, odaberite potvrdne okvire za odabir rasporeda. Zatim, kad ste zadovoljni s rasporedom, prijeđite dolje na okvir "Naredba za izvršenje".

U okviru "Naredba za izvršenje" napišitenaredbe terminala za koje želite da se vaše Linux računalo ili poslužitelj automatski izvršavaju. Imajte na umu da "naredbe" nisu ograničene na Linux naredbe poput "apt update", "ping" itd. Oni mogu biti bilo što! Sve dok vaša naredba radi u terminalu, ona će raditi u Cron-u!

Završeno ispunjavanjem naredbe u "Naredbi"Izvršiti ”okvir? Kliknite zeleni gumb "Generiranje linije kronice" kako biste ispisali liniju teksta. Zatim označite tekst na izlaznoj stranici i vratite se u Crontab editor.

tisak Ctrl + Shift + V zalijepiti kod u Nano. Zatim ga spremite sa Ctrl + O, Nakon što se datoteka Crontab sačuva, težak posao je završen. Izađite iz uređivača pomoću Ctrl + X.

Napomena: oni koji ne koriste Cronie možda će trebati izvršiti crontab -e nakon uređivanja kako bi se osiguralo da nova datoteka stupi na snagu.

Po završetku uređivanja, Cron pozadinska usluga primit će obavijest i pokrenuti je prema rasporedu koji ste odredili!

komentari