Z opravilom cron lahko avtomatizirate operacije, kot je nadgradnja sistema z najnovejšimi varnostnimi popravki, varnostno kopiranje baz podatkov ali podatkov, pošiljanje e -poštnih sporočil in preverjanje porabe prostora na disku. cron lahko nastavi naloge za izvajanje vsako minuto, uro, dan, mesec, dan v tednu ali tako, da navede katero koli kombinacijo datumov.
Zakaj uporabljati cron delovna mesta?
cron delovna mesta so v Linuxu v pomoč iz naslednjih razlogov:
- pomaga operacijskemu sistemu pri načrtovanem varnostnem kopiranju dnevniških datotek ali baz podatkov.
- Crontab je odlično orodje za avtomatizacijo nalog Unixa.
- Orodje, ki se uporablja za avtomatizacijo vzdrževanja sistema.
- Za brisanje starih datotek dnevnika.
- Uporabno za pošiljanje e -poštnih obvestil, e -poštnih sporočil o poteku gesla ali glasila.
- Za brisanje in arhiviranje tabel baze podatkov.
Sintaksa crontaba:
Vsako polje v datoteki crontab obstaja v naslednjem vrstnem redu:
minuto(s)uro(s)dan(s)mesec(s)delavnik(s) ukaz(s)
Tu je sintaksa ukaza crontab:
***** /path_to_script
- Uporaba zvezdice (*) za ujemanje.
- Določite obseg: Z uporabo vezaja lahko določite obseg, na primer 1-20, 60-80 ali pon., Januar-mar.
- Določite več razponov: omogoča tudi, da določite številna polja, ločena z ukazom, na primer januar-marec, april-julij.
Namestite cron:
Zapišite spodnji ukaz za namestitev crona v sistem Linux.
$sudoaptnamestitecron
Po tem omogočite samodejni zagon crona.
$sudosystemctlomogoči -zdajcron
Urejanje crontaba z nano:
Da bi vam prikazali postopek urejanja katere koli datoteke crontab z nano, bomo ustvarili opravilo crontab. Nato lahko uporabnik Linuxa uporabi datoteko crontab -u USERNAME -e ukaz za urejanje datoteke crontab z nano urejevalnikom.
Izkoristimo crontab -e ukaz za dodajanje opravila cron za trenutnega uporabnika linuxhint v konfiguracijski datoteki crontab.
$crontab-ulinuxhint-In
Vsako nedeljo ob 1:00 uri se naslednji datoteki crontab doda naslednji ukaz, ki bo izbrisal vse dnevniške datoteke iz domačega imenika linuxhint. Poleg tega so znaki za preusmeritev dodani v ukazno vrstico po *.log, tako da vnos ukaza ne preusmeri izhoda. To zagotavlja, da je ukaz pravilno izveden.
1 0 * * 0 rm /doma/linuxhint/ *.log> /dev/nič2> &1
Pritisnite CTRL+O. Dodano vsebino bo zapisal v datoteko crontab.
Zdaj preverite novo ustvarjeno opravilo cron uporabnika linuxhint z naslednjim ukazom.
$sudo ls - /kje/tuljava/cron/crontabsIzhod izjavlja, da je vaše opravilo cron uspešno dodano v crontab.
Zaključek:
Sistemski paket Linux vključuje crontab , uporaben urnik opravil, ki lahko izvede samodejni postopek kot root. Crontab vsebuje opravila cron, ki pomagajo operacijskemu sistemu, medtem ko izvajajo načrtovano varnostno kopijo datotek dnevnika ali baz podatkov. V datoteki crontab lahko ustvarite več opravil cron. Ta članek vam je predstavil način urejanje datotek crontab z nano urednik.