crontab

Cómo verificar los registros cron en Linux

Cómo verificar los registros cron en Linux
En un entorno Linux, la palabra más común 'trabajos cron' se usa principalmente. Para los que no saben de 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, programadas por el administrador del sistema. Por lo tanto, los registros o el historial de trabajos cron se mantienen en un archivo de registro que ayuda al administrador del sistema a verificar que los trabajos cron se ejecuten en un momento específico o no.

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

Abra la terminal presionando el atajo de teclado 'Ctrl + Alt + t'. Ahora, utilizando los siguientes dos métodos diferentes puede acceder fácilmente a los eventos del registro cron:

Método 1: verifique los eventos de registros cron a través de syslog

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

# cat / var / log / syslog | grep cron

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

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

La forma recomendada es crear un 'cron.log 'para monitorear o verificar los eventos de registros cron en su sistema Linux. Para ello, acceda al archivo '/ etc / rsyslog.d / 50-predeterminado.conf 'ejecutando el siguiente comando:

$ sudo nano / etc / rsyslog.d / 50-predeterminado.conf

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

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

$ sudo nano / var / log / cron.Iniciar sesión

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 debería imprimirse en la ventana del terminal:

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

Para ver, el cron en tiempo real registra eventos usando 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
reloj -n 10 tail -n 25 / var / log / cron.Iniciar sesión

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 de eventos de registros después de 10 segundos y muestra los últimos 25 eventos en la página.

Establezca los permisos ejecutables en este archivo mediante 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 cron en tiempo real, ejecute el siguiente comando 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 eventos de registros cron en tiempo real usando un solo comando 'watchcron'.

Cómo mostrar la superposición de OSD en aplicaciones y juegos de Linux en pantalla completa
Jugar juegos en pantalla completa o usar aplicaciones en modo de pantalla completa sin distracciones puede aislarlo de la información relevante del si...
Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...