Cómo verificar si Crontab está funcionando

Cómo verificar si Crontab está funcionando

Crontab significa CRON Table, donde se obtiene cron de la palabra griega cronos, lo que significa tiempo. Crontab es un programador responsable de administrar las tareas programadas por el usuario. El crontab es el conjunto de comandos que permite que el sistema realice las tareas automáticamente. Es el controlador de trabajo silencioso. Debido a lo cual, se hace necesario verificar si funciona correctamente o no. Si no verificamos el crontab si está funcionando o no, evita que el sistema funcione. Por ejemplo, si queremos hacer una copia de seguridad de la base de datos regularmente por alguna razón, Crontab deja de funcionar. Si no verificamos eso hasta que el usuario vuelva a iniciar el crontab, los datos completos se perderán. El sexto es un número fijo de campos. Los primeros cinco de los cuales se utilizan para almacenar la hora y la fecha en que se realiza el trabajo y el sexto es el comando que se ejecuta.

Crontab usa:

Los principales usos de Crontab son los siguientes:

  • Ayuda a obtener una copia de seguridad de la base de datos o archivos de registro.
  • Es útil eliminar los archivos de registro y las bases de datos.
  • Se utiliza para programar los correos electrónicos como correos electrónicos o boletines de vencimiento.
  • Se puede usar para limpiar el caché sin realizarla manualmente por el usuario.
  • También es útil para automatizar los trabajos Unix.

Métodos:

Hay dos formas de evaluar el funcionamiento de Cron.

Método 1: Verificar el servicio cron

Al observar el estado del servicio cron, intentaremos determinar si el crontab está funcionando de esta manera. Para verificar el servicio CRON, debemos tener acceso a la terminal y Linux debería estar funcionando. En esta demostración, usamos el Ubuntu 20.04.

Sintaxis:

La siguiente es la sintaxis para verificar el estado del CRONTAB donde el comando SystemCTL se utiliza para administrar el sistema y también es útil para administrar los servicios. También permite al administrador comenzar y detener estos servicios:

linux@linux-virtualbox: ~ $ systemctl status cron

Después de preparar el terminal, ejecutamos el comando proporcionado. Después de ejecutar el comando proporcionado, obtenemos la siguiente salida en la que se muestra el estado del cron. Podemos ver en el siguiente fragmento que el estado activo se muestra en el texto de color verde. Si el Crontab no funciona, muestra el mensaje inactivo con el texto de color rojo.

Si la pestaña Cron no funciona, podemos comenzar simplemente escribiendo un comando simple de la siguiente manera:

linux@linux-virtualbox: ~ $ sudo service cron start

En el comando anterior, sudo significa "súper usuarios". A partir de esto, podemos tener una idea de para qué se usa. Sudo permite al administrador ejecutar los comandos a los que se le permite realizar.

Con el uso del comando mencionado anteriormente, podemos hacer que nuestro cron funcione correctamente. Cuando ejecutamos este comando, solicita la contraseña del usuario y luego inicia el CRONTAB nuevamente. Podemos verificar que funcione ejecutando el comando de verificación de estado.

Método 2: Ejecutando el Cronjob

En este método, primero tenemos que crear una fiesta. Bash Scripting es una forma conveniente de automatizar las cosas en cualquier sistema de Linux. Para crear una fiesta, debemos saber qué fiesta estamos usando ahora mismo. Para verificar eso, simplemente escribimos el siguiente comando:

linux@linux-virtualbox: ~ $ que ataca

Después de ejecutar este comando, obtenemos la salida como en la siguiente figura. En nuestro caso, es "/usr/bin/bash".

Una vez que tenemos la ubicación, podemos copiar esto y crear un nuevo archivo bash. Para esto, simplemente escribimos el comando en nuestro terminal de la siguiente manera:

linux@linux-virtualbox: ~ $ nano bash.mierda

Después de ejecutar este comando, obtenemos el archivo como el siguiente. Puede nombrar el archivo con lo que desee, pero debe llamarse "SH". En la fiesta.SH File, escribimos el enlace del archivo bash que copiamos del fragmento anterior que es "USR/bin/bash". Si simplemente ejecutamos el archivo bash, no muestra nada. Entonces, para mostrar el funcionamiento del archivo bash, mostramos el mensaje "mi trabajo cron está funcionando" utilizando la palabra clave "echo" que se utiliza para mostrar el contenido que se escribe dentro de sus comas. Después de guardar eso, cerramos nuestro archivo.

Ahora, ejecutamos nuestra fiesta. Pero antes de eso, debe ser un archivo ejecutable. Para que sea ejecutable, ejecutamos el siguiente comando:

linux@linux-virtualbox: ~ $ chmod +x bash.mierda

Después de eso, creamos un trabajo cron para ejecutar este archivo. Para hacer eso, primero abrimos el archivo CRONTAB ejecutando el comando dado de la siguiente manera:

linux@linux -virtualbox: ~ $ crontab -e

Al ejecutar el comando anterior, se abre el texto en el que simplemente escribimos el siguiente comando en nuestro caso de la siguiente manera:

"*****/usr/bin/bash/bash.mierda

Los cinco asteriscos coinciden con el tiempo de ejecución en el que el primer asterisco indica los minutos, el segundo indica horas, el tercero indica el día, el cuarto indica el mes y el último asterisco indica el año en que se realizará. Después de eso, también ingresamos la ruta y el nombre del archivo.

Después de cerrar el archivo y guardarlo con éxito, instala el nuevo trabajo de CRONTAB para este archivo.

Después de instalar CRONTAB con éxito, ejecutamos el siguiente comando para ejecutar el CRONTAB:

linux@linux -virtualbox: ~ $ sudo grep -a “Bash.sh ”/var/log/syslog

Cuando ejecutamos el comando anterior, muestra la cantidad de veces que se ejecuta el CRONTAB. En nuestro caso, es después de cada segundo.

Conclusión

En esta guía, demostramos brevemente sobre Crontab, lo que es el Crontab, y discutimos sus usos. Nuestro enfoque principal es verificar el funcionamiento del crontab porque conduciría a problemas importantes como deshabilitar el funcionamiento del sistema. Después de eso, discutimos dos métodos para verificar si estaba funcionando. Para realizar esta tarea, utilizamos el Ubuntu 20.Versión 04.