Kako preveriti dnevnike cron v Linuxu

How Check Cron Logs Linux



V okolju Linux se najpogosteje uporablja najpogostejša beseda 'cron jobs'. Za tiste, ki o tem ne veste. Cron opravilo je razporejevalnik opravil, ki avtomatizira vsa ponavljajoča se opravila v distribuciji Linuxa. Cron opravila se izvajajo na določen datum in čas, ki ga načrtuje skrbnik sistema. Tako se dnevniki ali zgodovina opravil cron hranijo v datoteki dnevnika, ki skrbniku sistema 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. V sistemu Ubuntu 20.04 smo opravili vsa opravila, ki vam bodo omogočila boljše razumevanje dnevnikov cron.







Odprite terminal s pritiskom na bližnjico na tipkovnici 'Ctrl+Alt+t'. Zdaj lahko z naslednjima dvema različnima metodama preprosto dostopate do dogodkov dnevnika cron:



1. način: Preverite dogodke dnevnikov cron skozi syslog

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



#mačka /kje/dnevnik/syslog| oprijemcron

Na terminalu bi morali biti prikazani naslednji dogodki dnevnika cron:





2. način: Nadzirajte dnevnike cron z nastavitvijo datoteke cron.log

Priporočen način je, da ustvarite ločeno datoteko »cron.log« za spremljanje ali preverjanje dogodkov dnevnikov cron v sistemu Linux. V ta namen odprite datoteko '/etc/rsyslog.d/50-default.conf' tako, da zaženete spodnji ukaz:



$sudo nano /itd/rsyslog.d/petdeset-default.conf

Poiščite » #cron.* /Var/log/cron.log« v tej datoteki 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 /kje/dnevnik/cron.log

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

$sudosystemctl znova zaženite rsyslog

$sudosystemctl status rsyslog

Na terminalnem oknu bi morali natisniti naslednji izhod:

Zdaj se vsi dogodki dnevnika cron shranijo v datoteko cron.log.

Za ogled kron v realnem času beleži dogodke z ukazom watchcron. Torej ustvarite datoteko 'watchcron' na naslednji način:

$sudo nanowatchcron

V to datoteko dodajte naslednje vrstice:

#!/bin/bash

pazi -n 10 rep -n 25 /kje/dnevnik/cron.log

To datoteko shranite v nano z uporabo »Ctrl+o« in nato pritisnite »Ctrl+x« za izhod iz tega okolja.

Tukaj zgornji nadzorni stolpec po 10 sekundah osveži stran z dnevniki 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' na naslednji način:

$sudo cpwatchcron/usr/sbin

Zdaj, da preverite dogodke dnevnikov cron v realnem času, zaženite spodnji ukaz na terminalu:

$watchcron

Na terminalu se prikaže naslednje okno:

Zaključek

V tem članku smo razložili, kako lahko v realnem času z enim ukazom watchcron preverite ali spremljate dogodke dnevnikov cron.