Kako koristiti cron i crontab u Linuxu

Sadržaj:
Vrlo je vjerojatno da su svi u nekom trenutku preslušali ili koristili zakazane zadatke sustava Windows, koji nisu ništa drugo do konfiguracija datoteke, programa ili procesa koji će se izvoditi u određeno vrijeme i pod uvjetima koje su odredili naši korisnici. Taj isti koncept vrijedi i za Linux, međutim, postupak se ne provodi kroz grafičko okruženje, za to koristimo terminal. Iz tog razloga danas vam donosimo objašnjenje cron-a i crontaba koji su bitne naredbe za izvršavanje ovih zadataka.
Cron i Crontab
Sadržaj indeks
Što je Cron?
Ime mu dolazi od grčkog izraza chronos i njegovo značenje je vrijeme. To je jedan od najvažnijih i najčešćih demona ili "demona" (pozadinski proces) u sustavu. Njegova izvedba započinje od prvog trenutka pokretanja.
Njegova glavna funkcija je brinuti se o pokretanju planiranih zadataka u određene datume, automatski i ponavljano. Definicija zadataka nalazi se u datoteci / etc / crontab. Rad je jednostavan, provjerite postoje li zadaci (poslovi) koje treba izvršiti prema rasporedu sustava. To nas navodi da naglasimo da je važno držati ispravno prilagođenu vremensku zonu sustava, jer u suprotnom nećemo dobiti očekivane rezultate s cron.
Prema distribuciji koju koristimo u Linuxu, ona se može inicijalizirati pomoću direktorija /etc/init.d ili etc / rc.d / i svake minute provjerava lociranje / etc / crontab ili / var / spool / cron moguća ovrha u tijeku.
Što je Crontab?
Jednostavna je kao i tekstualna datoteka. Da, čak i ako vam se ne čini tako. Ono što ga čini posebnim jest njegov sadržaj. Sadržaj sadrži popis svih skripti koje sustav treba izvesti. Kao i navođenje datuma, vremena i dozvole za njihovo izvršavanje.
U Linuxu svaki korisnik obično ima svoju datoteku crontab, a ona koja se nalazi u direktoriju itd. Vlasništvo je root korisnika.
Za generiranje vlastite datoteke (u slučaju da niste korijenski korisnik) samo koristite naredbu:
crontab
Crontab je najjednostavniji način upravljanja cron zadacima na višekorisničkim sustavima, bilo kao root korisnik ili jednostavan sustav korisnika.
Zatim vam ostavljam malu pomoć u vezi s definicijom cron unutar crontaba, sa primjerom primjera. (Imate li # ispred, tako da ga možete staviti na početak svoje datoteke crontab-a kao komentar kako biste ga uvijek imali pri ruci?)
# Primjer definicije cron: #.---------------- minuta (0 - 59) # |.------------- sati (0 - 23) # | |.---------- dani u mjesecu (1 - 31) # | | |.------- mjeseci (1 - 12) O jan, feb, mar, apr… # | | | |.---- dani u tjednu (0 - 6) (nedjelja = 0 ili 7) # | | | | | # * * * * * KORISNIČKA KOMANDA MAILTO = "cron @ localhost" SHELL = / bin / sh
Kada svaka zvjezdica predstavlja djelić vremena koji određuje trenutak izvršenja, slijedi korisnik pod kojim će se izvršiti (taj korisnik može biti root ili onaj s dodijeljenim dozvolama izvršenja) i na kraju naredba koju treba izvršiti.
Cron posao uprave
Kao što ste već primijetili, operacija je vrlo jednostavna. Da zatvorim temu, pokazat ću vam osnovne i bitne naredbe za kontrolu i provjeru mreže našeg Linux sustava.
PREPORUČUJEMO VAM Canonical službeno najavljuje Ubuntu 17.04 `` Zesty Zapus ''Ako želite zamijeniti postojeću datoteku s onom definiranom drugom koju odaberete, koristite sljedeću naredbu:
crontab (ime datoteke)
Ako želimo ili trebamo izmijeniti trenutnu datoteku, koristimo sljedeće:
crontab -e
Da biste dobili popis svih zadataka koji su konfigurirani u crontabu, koristimo:
krontab -l
Da biste uklonili trenutni krontab iz sustava, imamo:
crontab -d
Možda će vas zanimati čitanje: Brzi vodič za osnovne naredbe za Ubuntu i Linux
Druga operacija koju možemo izvesti je definiranje direktorija u kojem će se pohraniti crontab. Važno je razjasniti da u izabranom direktoriju moramo imati dopuštenja izvršenja, jer u protivnom neće raditi. Naredba za definiranje je sljedeća:
crontab -c dir
I konačno, možemo upravljati postojećim krontabom drugih korisnika koji pripadaju sustavu.
crontab -u korisnik
Kao što ste vidjeli, uopće nije komplicirano zakazati zadatke u Linuxu, a uz sve jasne točke to se može brzo učiniti.
Nadam se da ste pronašli članak korisnim. Zabrinutost ili bilo koju dobru praksu za programiranje vašeg cron u Linuxu možete ostaviti u komentarima! ?
Kako koristiti riječ na mreži: zahtjevi i kako joj pristupiti

Otkrijte kako jednostavno možete koristiti Word Online na računalu da biste koristili ovu internetsku verziju uređivača.
Fortnite će koristiti botove kako bi naučio nove korisnike kako igrati

Fortnite će koristiti botove kako bi naučio nove korisnike kako igrati. Saznajte više o promjenama koje Epic Games unosi u igru.
Asus screenpad 2.0: kako ga koristiti i trikovi kako najbolje iskoristiti

Mi vam kažemo o našem iskustvu s novim ScreenPadom 2.0 na VivoBook S15, hibrid između touchpad-a i zaslona poboljšan u svim aspektima.