Com es comproven els registres de cron a Linux

How Check Cron Logs Linux



En un entorn Linux, la paraula més comuna 'treballs cron' s'utilitza principalment. Per als que no en saben. Un treball cron és un planificador de tasques que automatitza totes les tasques repetitives en una distribució Linux. Els treballs Cron s’executen a una data i hora especificades, que és l’administrador del sistema. Per tant, els registres o l’historial de treballs cron es mantenen en un fitxer de registre que ajuda l’administrador del sistema a verificar que els treballs cron s’executen en un moment determinat o no.

En aquest article discutirem com un usuari pot veure els fitxers de registres cron en un entorn Linux. Hem realitzat totes les tasques al sistema Ubuntu 20.04 que us donaran una millor comprensió dels registres de cron.







Obriu el terminal prement la drecera de teclat 'Ctrl + Alt + t'. Ara, mitjançant els dos mètodes següents, podeu accedir fàcilment als esdeveniments del registre cron:



Mètode 1: comproveu els registres cron dels esdeveniments mitjançant syslog

És una manera molt senzilla i senzilla de comprovar que els esdeveniments del registre cron s'estan executant al vostre sistema. Inicieu la sessió com a usuari root al terminal i escriviu l'ordre següent:



#gat /on/registre/syslog| adherènciacron

Els esdeveniments de registres cron següents s'han de mostrar al terminal:





Mètode 2: superviseu els registres de cron configurant el fitxer cron.log

La forma recomanada és crear un fitxer ‘cron.log’ separat per supervisar o comprovar els esdeveniments de registres de cron al vostre sistema Linux. Per a aquest propòsit, accediu al fitxer ‘/etc/rsyslog.d/50-default.conf’ executant l’ordre següent:



$suo nano /etc/rsyslog.d/50-default.conf

Cerqueu el '# cron. * /Var/log/cron.log' en aquest fitxer i descomenteu aquesta línia, que també es mostra a la captura de pantalla següent:

Ara, creeu un 'cron.log' mitjançant qualsevol codi font o editor de text.

$suo nano /on/registre/cron.log

Reinicieu el servei rsyslog i, a continuació, comproveu l'estat d'execució d'aquest servei al vostre sistema mitjançant l'ordre següent:

$suosystemctl reinicia rsyslog

$suosystemctl status rsyslog

La següent sortida s'hauria d'imprimir a la finestra del terminal:

Ara, tots els esdeveniments de registre de cron es desaran al fitxer cron.log.

Per veure-ho, el cron en temps real registra esdeveniments mitjançant l'ordre 'watchcron'. Per tant, creeu un fitxer 'watchcron' de la següent manera:

$suo nanowatchcron

Afegiu les línies següents en aquest fitxer:

#! / bin / bash

veure -n 10 cua -n 25 /on/registre/cron.log

Deseu aquest fitxer a nano mitjançant 'Ctrl + o' i, a continuació, premeu 'Ctrl + x' per sortir d'aquest entorn.

Aquí, el watchcron anterior actualitza la pàgina d'esdeveniments de registres després de 10 segons i mostra els darrers 25 esdeveniments a la pàgina.

Definiu els permisos executables en aquest fitxer mitjançant l'ordre següent:

$suo chmod+ x watchcron

Copieu aquest fitxer a la ubicació ‘/ usr / sbin’ de la manera següent:

$suo cpwatchcron/usr/sbin

Ara, per comprovar els esdeveniments de registres cron en temps real, executeu l'ordre següent a la terminal:

$watchcron

La següent finestra es mostrarà al terminal:

Conclusió

En aquest article hem explicat com podeu comprovar o supervisar els esdeveniments de registres cron en temps real mitjançant una única ordre 'watchcron'.