Cum se verifică jurnalele cron în Linux

How Check Cron Logs Linux



Într-un mediu Linux, se folosește cel mai des cuvântul „joburi cron”. Pentru cei care nu știu despre asta. Un job cron este un programator de sarcini care automatizează toate sarcinile repetitive într-o distribuție Linux. Lucrările Cron sunt executate la o dată și o oră specificate, programate de administratorul de sistem. Deci, jurnalele sau istoricul joburilor cron sunt menținute într-un fișier jurnal care ajută administratorul de sistem să verifice dacă joburile cron sunt executate la un moment specificat sau nu.

Vom discuta în acest articol despre modul în care un utilizator poate vizualiza fișierele cron jurnal într-un mediu Linux. Am efectuat toate sarcinile pe sistemul Ubuntu 20.04 care vă vor oferi o mai bună înțelegere a jurnalelor cron.







Deschideți terminalul apăsând comanda rapidă de la tastatură „Ctrl + Alt + t”. Acum, folosind următoarele două metode diferite, puteți accesa cu ușurință evenimentele cron jurnal:



Metoda 1: Verificați cron jurnalele evenimente prin syslog

Este un mod foarte simplu și ușor de a verifica dacă evenimentele cron jurnal rulează pe sistemul dvs. Conectați-vă ca utilizator root la terminal și tastați următoarea comandă:



#pisică /Unde/Buturuga/syslog| prinderecron

Următoarele evenimente cron jurnal trebuie afișate pe terminal:





Metoda 2: Monitorizați jurnalele cron configurând fișierul cron.log

Modul recomandat este să creați un fișier separat „cron.log” pentru a monitoriza sau verifica evenimentele cron jurnalelor din sistemul dvs. Linux. În acest scop, accesați fișierul „/etc/rsyslog.d/50-default.conf” executând comanda de mai jos:



$sudo nano /etc./rsyslog.d/cincizeci-default.conf

Căutați „# cron. * /Var/log/cron.log” în acest fișier și decomentați această linie, care este, de asemenea, afișată în următoarea captură de ecran:

Acum, creați un „cron.log” utilizând orice cod sursă sau editor de text.

$sudo nano /Unde/Buturuga/cron.log

Reporniți serviciul rsyslog și apoi verificați starea de funcționare a acestui serviciu pe sistemul dvs. prin următoarea comandă:

$sudosystemctl reporniți rsyslog

$sudosystemctl status rsyslog

Următoarea ieșire ar trebui să se imprime pe fereastra terminalului:

Acum, toate evenimentele cron jurnal trebuie salvate în fișierul cron.log.

Pentru a vizualiza, cronul în timp real înregistrează evenimente utilizând comanda „watchcron”. Deci, creați un fișier „watchcron” după cum urmează:

$sudo nanowatchcron

Adăugați următoarele rânduri în acest fișier:

#! / bin / bash

ceas -n 10 coadă -n 25 /Unde/Buturuga/cron.log

Salvați acest fișier în nano folosind „Ctrl + o” și apoi apăsați „Ctrl + x” pentru a ieși din acest mediu.

Aici, cronologia de mai sus reîmprospătează pagina evenimentelor jurnalelor după 10 secunde și afișează ultimele 25 de evenimente pe pagină.

Setați permisiunile executabile pentru acest fișier utilizând următoarea comandă:

$sudo chmod+ x watchcron

Copiați acest fișier în locația „/ usr / sbin” după cum urmează:

$sudo cpwatchcron/usr/sbin

Acum, pentru a verifica evenimentele cron jurnalelor în timp real, executați comanda dată mai jos pe terminal:

$watchcron

Următoarea fereastră va apărea pe terminal:

Concluzie

Am explicat în acest articol cum puteți verifica sau monitoriza evenimentele cron jurnalelor în timp real utilizând o singură comandă „watchcron”.