Cómo verificar los registros cron en Linux

Cómo verificar los registros cron en Linux
En un entorno de Linux, la palabra más común 'cron trabajos' se usa principalmente. Para aquellos que no saben sobre eso. Un trabajo cron es un programador de tareas que automatiza todas las tareas repetitivas en una distribución de Linux. Los trabajos cron se ejecutan en una fecha y hora específicas, que está programada por el administrador del sistema. Por lo tanto, los registros de trabajos de Cron o el historial se mantienen en un archivo de registro que ayuda al administrador del sistema a verificar que los trabajos cron se ejecutan en un momento específico o no.

Discutiremos en este artículo cómo un usuario puede ver los archivos de registros de Cron en un entorno de Linux. Hemos realizado todas las tareas en el Ubuntu 20.04 Sistema que le dará una mejor comprensión de los registros de Cron.

Abra el terminal presionando el atajo de teclado 'Ctrl+Alt+T'. Ahora, el uso de los siguientes dos métodos diferentes puede acceder fácilmente a los eventos de registro Cron:

Método 1: Verifique los eventos de registros de Cron a través de Syslog

Es una manera muy simple y fácil de verificar que los eventos de registro cron se ejecutan en su sistema. Inicie sesión como usuario root en el terminal y escriba el siguiente comando:

# cat/var/log/syslog | Grep cron

Los siguientes eventos de registros de Cron deben mostrarse en la terminal:

Método 2: Monitoree los registros de cron configurando el cron.archivo de registro

La forma recomendada es crear un cron separado.Registre el archivo para monitorear o verificar los eventos de registros de CRON en su sistema Linux. Para este propósito, acceda a '/etc/rsyslog.D/50 deformento.File conf 'ejecutando el comando otorgado:

$ sudo nano /etc /rsyslog.D/50 deformento.confusión

Busque el '#cron.*/var/log/cron.Registre 'en este archivo y descomense esta línea que también se muestra en la siguiente captura de pantalla:

Ahora, crea un 'Cron.Registre 'utilizando cualquier código fuente o editor de texto.

$ sudo nano/var/log/cron.registro

Reinicie el servicio RSYSLOG y luego verifique el estado de ejecución de este servicio en su sistema a través del siguiente comando:

$ sudo systemctl reiniciar rsyslog
$ sudo systemctl status rsyslog

La siguiente salida debe imprimir en la ventana del terminal:

Ahora, todos los eventos de registro de cron se guardarán en el cron.archivo de registro.

Para ver, el cron en tiempo real registra eventos utilizando el comando 'Watchcron'. Entonces, cree un archivo 'Watchcron' de la siguiente manera:

$ sudo nano watchcron

Agregue las siguientes líneas en este archivo:

#!/bin/bash
ver -n 10 cola -n 25/var/log/cron.registro

Guarde este archivo en Nano usando 'Ctrl+O' y luego presione 'Ctrl+X' para salir de este entorno.

Aquí, el watchcron anterior actualiza la página del evento de registros después de 10 segundos y muestra los últimos 25 eventos en la página.

Establezca los permisos ejecutables en este archivo utilizando el siguiente comando:

$ sudo chmod +x watchcron

Copie este archivo en la ubicación '/usr/sbin' de la siguiente manera:

$ sudo cp watchcron /usr /sbin

Ahora, para verificar los eventos de registros de Cron en tiempo real, ejecuten el comando otorgado en la terminal:

$ WATCHCRON

La siguiente ventana se mostrará en la terminal:

Conclusión

Hemos explicado en este artículo cómo puede verificar o monitorear los eventos de registros de cron en tiempo real utilizando un solo comando 'Watchcron'.