GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Programe un trabajo en Cron para que se ejecute cada hora en Ubuntu 20.04:¿cómo implementarlo?

El demonio Cron es una utilidad integrada de Linux que ejecuta procesos en su sistema a una hora programada.

Mediante el uso de una sintaxis específica, puede configurar un trabajo cron para programar secuencias de comandos u otros comandos para que se ejecuten automáticamente.

Básicamente, Cron es una utilidad que se utiliza para programar trabajos de acuerdo con una semana, mes, día, hora o intervalos de tiempo específicos. Es un programador de trabajos basado en el tiempo que está preinstalado en los sistemas operativos similares a Unix:Mac y Linux.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con Ubuntu.

En este contexto, veremos cómo usar Cron para programar un trabajo para que se ejecute cada hora en Ubuntu 20.04 LTS (Focal Fossa).


¿Pasos para programar un trabajo en Cron en Ubuntu?

Para hacer esto, debe iniciar sesión en el servidor como usuario raíz con derechos sudo.


1. ¿Preparando el Script para ser programado?

Luego, necesitamos un pequeño script que Cron pueda ejecutar como un trabajo.

Para este propósito, hemos usado el comando de fecha en nuestro script. La salida de un comando es la fecha y la hora que se enruta a file.txt usando la directiva>>.

date >> file.txt

Abra un archivo (lo llamamos demo.sh aquí). Escriba este fragmento en el archivo, guárdelo y salga. El archivo se guardará en nuestro directorio actual, que es /home/linuxapt/


2. ¿Cómo dar de alta los trabajos Cron ya programados?

Los trabajos que ya están programados en el crontab se pueden dar de alta con el siguiente comando:

$ crontab –l

Dado que estamos registrando los trabajos aquí antes de iniciar alguno, razonablemente indica "no crontab para el usuario".

Agreguemos nuestro primer trabajo cron ahora.


3. ¿Cómo agregar un nuevo trabajo cron?

El parámetro –e se usa para agregar un nuevo trabajo a cron:

$ crontab -e

Esto abrirá el editor de texto Crontab donde puede ingresar los valores cron.

Aquí, desplácese hacia abajo hasta la parte inferior del archivo con el teclado.

i. Ahora agregaremos nuestro comando:

0 */1 * * * /bin/sh /home/linuxapt/demo.sh

La primera entidad representa que el trabajo debe ejecutarse en el minuto cero.

La segunda entidad representa que debe ejecutarse después de un intervalo de una hora.

Shell en el que se codifica el script y el script en sí se menciona en las siguientes secciones del trabajo.

ii. Después de escribirlo en el archivo, puede Guardar y cerrar el archivo.


4. ¿Cómo comprobar la salida de Cron?

Usaremos la utilidad cat para observar los resultados. La utilidad vuelca el contenido del archivo en la línea de comando.

$ cat file.txt

Aquí verá que la utilidad se ejecuta cuando comienza la hora y escribe la hora con una fecha al final del archivo.



Ubuntu
  1. Cómo ejecutar el programa Hadoop MapReduce en Ubuntu 16.04

  2. Cómo ejecutar un trabajo cron cada hora y 10 minutos

  3. ¿Cómo ejecutar cron job cada 3 meses?

  4. ¿Cómo puedo programar un trabajo cron que se ejecuta cada 10 segundos en Linux?

  5. ¿Cómo ejecutar el trabajo cron en una hora específica todos los días?

Cómo programar un trabajo en Cron para que se ejecute cada hora en Ubuntu 20.04

Cómo eliminar un archivo en Ubuntu

Cómo ejecutar archivos .bin y .run en Ubuntu

Cómo programar tareas en Ubuntu 20.04 usando Crontab

Cómo ejecutar Memtest en Ubuntu 22.04

¿Cómo puedo hacer que un trabajo cron se ejecute cada 30 minutos?