crontab

Kako preveriti dnevnike cron v Linuxu

Kako preveriti dnevnike cron v Linuxu
V okolju Linux se večinoma uporablja najpogostejša beseda "cron jobs". Za tiste, ki tega ne vedo. Opravilo cron je načrtovalnik opravil, ki avtomatizira vsa ponavljajoča se opravila v distribuciji Linuxa. Opravila Cron se izvedejo na določen datum in uro, ki ju določi skrbnik sistema. Torej, dnevniki ali zgodovina opravil cron se hranijo v dnevniški datoteki, ki sistemskemu skrbniku pomaga preveriti, ali so opravila cron izvedena ob določenem času ali ne.

V tem članku bomo razpravljali o tem, kako si lahko uporabnik ogleda datoteke dnevnikov cron v okolju Linux. Opravili smo vse naloge na Ubuntu 20.04, ki vam bo omogočil boljše razumevanje dnevnikov cron.

Odprite terminal tako, da pritisnete bližnjico na tipkovnici 'Ctrl + Alt + t'. Zdaj lahko z naslednjima dvema različnima načinoma enostavno dostopate do dogodkov dnevnika cron:

1. način: Preverite dogodke dnevnika cron prek sistema syslog

To je zelo preprost in enostaven način za preverjanje, ali se v vašem sistemu izvajajo dogodki cron log. Prijavite se kot root uporabnik v terminalu in vnesite naslednji ukaz:

# cat / var / log / syslog | grep cron

Na terminalu bi se morali prikazati naslednji dogodki dnevnika cron:

2. način: Nadzirajte dnevnike cron tako, da nastavite cron.dnevniška datoteka

Priporočen način je ustvariti ločen 'cron.log 'za spremljanje ali preverjanje dogodkov cron log v vašem sistemu Linux. V ta namen odprite dnevnik '/ etc / rsyslog.d / 50-privzeto.conf ', tako da zaženete spodnji ukaz:

$ sudo nano / etc / rsyslog.d / 50-privzeto.conf

Poiščite »#cron.* / var / log / cron.prijavite se v to datoteko in razkomentirajte to vrstico, ki je prikazana tudi na naslednjem posnetku zaslona:

Zdaj ustvarite 'cron.log 's katero koli izvorno kodo ali urejevalnikom besedil.

$ sudo nano / var / log / cron.log

Znova zaženite storitev rsyslog in nato z naslednjim ukazom preverite stanje te storitve v vašem sistemu:

$ sudo systemctl znova zaženite rsyslog
$ sudo systemctl status rsyslog

Na oknu terminala se mora natisniti naslednji izhod:

Zdaj se v cron shranijo vsi dogodki dnevnika cron.dnevniška datoteka.

Če si želite ogledati, cron v realnem času beleži dogodke z ukazom 'watchcron'. Torej ustvarite datoteko 'watchcron', kot sledi:

$ sudo nano watchcron

V to datoteko dodajte naslednje vrstice:

#!/ bin / bash
ura -n 10 rep -n 25 / var / log / cron.log

Shranite to datoteko v nano z uporabo 'Ctrl + o' in pritisnite 'Ctrl + x' za izhod iz tega okolja.

Tu zgornji watchcron po 10 sekundah osveži stran z dogodki dnevnikov in prikaže zadnjih 25 dogodkov na strani.

Z naslednjim ukazom nastavite izvedljiva dovoljenja za to datoteko:

$ sudo chmod + x watchcron

Kopirajte to datoteko na mesto '/ usr / sbin', kot sledi:

$ sudo cp watchcron / usr / sbin

Zdaj za preverjanje sprotnih dnevniških dogodkov cron v terminalu zaženite spodnji ukaz:

$ watchcron

Na terminalu se prikaže naslednje okno:

Zaključek

V tem članku smo razložili, kako lahko z enim samim ukazom 'watchcron' sproti preverjate ali spremljate dogodke v dnevnikih cron.

Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...
Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...