GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo verificar los registros de Cron en Ubuntu 18.04

En este tutorial, veremos cómo verificar los registros cron y monitorear los trabajos en tiempo real en Ubuntu 18.04. Un trabajo cron es un programador de tareas que se utiliza para la automatización de tareas repetitivas en un entorno Linux. Normalmente se ejecuta en una fecha y hora específicas según lo dicte el administrador del sistema. Los registros cron realmente ayudan al administrador a verificar si los trabajos cron se ejecutaron o no en un momento determinado.

Por lo general, puede ver eventos cron usando

cat /var/log/syslog | grep cron

Salida

Sin embargo, es más preferible tener un archivo cron.log separado que pueda usar para monitorear eventos cron.

Configuración del archivo cron.log

Primero vaya a /etc/rsyslog.d/50-default.conf archivo y busque esta línea #cron.* /var/log/cron.log

 cat /etc/rsyslog.d/50-default.conf | grep cron

Salida

#cron.*                         /var/log/cron.log
#       cron,daemon.none;\

Usando su editor de texto favorito, abra el archivo y elimine el comentario de la línea como se muestra en la línea 10

A continuación, cree el archivo cron.log

vi /var/log/cron.log

Reinicie el servicio rsyslog

systemctl restart rsyslog

Compruebe el estado de rsyslog para asegurarse de que se está ejecutando

systemctl status rsyslog

Salida de muestra

A partir de ese momento, todo el registro se guardará en /var/log/cron.log archivo.

A continuación, vamos a crear un watchcron comando que invocaremos para echar un vistazo a los eventos cron en tiempo real.

crea el archivo watchcron

nano watchcron

Agrega lo siguiente

#!/bin/bash
watch -n 10 tail -n 25 /var/log/cron.log

Guardar y salir

Nota:

watch -n 10 actualiza la página cada 10 segundos.

tail -n 25 muestra las últimas 25 entradas.

Otorgue permisos de ejecución al archivo watchcron

chmod +x watchcron

Cópielo en /usr/sbin como se muestra

cp watchcron /usr/sbin

Para ver la ejecución de eventos cron en tiempo real

 watchcron

Salida de muestra

Every 10.0s: tail -n 25 /var/log/cron.log               Sun May 13 14:00:19 2018

May 13 06:47:01 ip-172-31-41-251 CRON[26305]: (root) CMD (test -x /usr/sbin/anac
ron || ( cd / && run-parts --report /etc/cron.weekly ))
May 13 07:17:01 ip-172-31-41-251 CRON[26993]: (root) CMD (   cd / && run-parts -
-report /etc/cron.hourly)
May 13 08:17:01 ip-172-31-41-251 CRON[28255]: (root) CMD (   cd / && run-parts -
-report /etc/cron.hourly)
May 13 09:17:01 ip-172-31-41-251 CRON[29487]: (root) CMD (   cd / && run-parts -
-report /etc/cron.hourly)
May 13 10:11:01 ip-172-31-41-251 CRON[30655]: (root) CMD (/sbin/reboot)
May 13 10:11:34 ip-172-31-41-251 cron[1226]: (CRON) INFO (pidfile fd = 3)
May 13 10:11:34 ip-172-31-41-251 cron[1226]: (CRON) INFO (Running @reboot jobs)
May 13 10:17:01 ip-172-31-41-251 CRON[2506]: (root) CMD (   cd / && run-parts --
report /etc/cron.hourly)
May 13 11:17:01 ip-172-31-41-251 CRON[2986]: (root) CMD (   cd / && run-parts --
report /etc/cron.hourly)
May 13 12:17:01 ip-172-31-41-251 CRON[3252]: (root) CMD (   cd / && run-parts --
report /etc/cron.hourly)
May 13 13:17:01 ip-172-31-41-251 CRON[3513]: (root) CMD (   cd / && run-parts --
report /etc/cron.hourly)

Si no desea recibir correos electrónicos de cron, agregue esta línea al comienzo de su archivo crontab

MAILTO=""

En este artículo, le mostramos cómo monitorear los registros de trabajos cron en tiempo real usando un solo comando. No dude en probar el procedimiento y darnos su opinión. Gracias.


Ubuntu
  1. Cómo verificar su versión de Ubuntu

  2. Cómo actualizar a Ubuntu 20.04

  3. Cómo verificar mi dirección IP en Ubuntu 20.04 Focal Fossa Linux

  4. ¿Cómo cambiar el nivel de registro de Cron?

  5. Cómo comprobar la velocidad de conexión en Ubuntu

Cómo verificar la versión del kernel en Ubuntu 20.04

Cómo verificar la versión de GCC en Ubuntu

Cómo verificar la dirección IP en Ubuntu

Cómo verificar la dirección IP en Ubuntu 18.04 (escritorio)

Cómo verificar la dirección IP en Ubuntu 20.04 (escritorio)

Cómo verificar la temperatura de la CPU en Ubuntu