GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo ejecutar trabajos cron cada 5, 10 o 15 minutos

Un trabajo cron es una tarea que se ejecuta a intervalos específicos. Las tareas se pueden programar para que se ejecuten por minuto, hora, día del mes, mes, día de la semana o cualquier combinación de estos.

Los trabajos cron generalmente se utilizan para automatizar el mantenimiento o la administración del sistema, como realizar copias de seguridad de bases de datos o datos, actualizar el sistema con los últimos parches de seguridad, verificar el uso del espacio en disco, enviar correos electrónicos, etc.

Ejecutar un trabajo cron cada 5, 10 o 15 minutos son algunos de los programas cron más utilizados.

Sintaxis y operadores de Crontab #

Crontab (tabla cron) es un archivo de texto que define la programación de los trabajos cron. Los archivos crontab se pueden crear, ver, modificar y eliminar con crontab comando.

Cada línea en el archivo crontab del usuario contiene seis campos separados por un espacio seguidos por el comando a ejecutar:

* * * * * command(s)
^ ^ ^ ^ ^
| | | | |     allowed values
| | | | |     -------
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)

Los primeros cinco campos (hora y fecha) también aceptan los siguientes operadores:

  • * - El operador asterisco significa todos los valores permitidos. Si tiene el símbolo de asterisco en el campo Minuto, significa que la tarea se realizará cada minuto.
  • - - El operador de guión le permite especificar un rango de valores. Si establece 1-5 en el campo Día de la semana, la tarea se ejecutará todos los días de la semana (de lunes a viernes). El rango es inclusivo, lo que significa que el primer y el último valor están incluidos en el rango.
  • , - El operador coma le permite definir una lista de valores para la repetición. Por ejemplo, si tiene 1,3,5 en el campo Hora, la tarea se ejecutará a la 1 am, 3 am y 5 am. La lista puede contener valores y rangos únicos, 1-5,7,8,10-15
  • / - El operador de barra le permite especificar valores de paso que se pueden usar junto con rangos. Por ejemplo, si tiene 1-10/2 en el campo Minutos, significa que la acción se realizará cada dos minutos en el rango 1-10, lo mismo que especificar 1,3,5,7,9 . En lugar de un rango de valores, también puede usar el operador asterisco. Para especificar que un trabajo se ejecute cada 20 minutos, puede usar "*/20".

La sintaxis de los archivos crontab de todo el sistema es ligeramente diferente a la de los crontabs de usuario. Contiene un campo de usuario obligatorio adicional que especifica qué usuario ejecutará el trabajo cron.

* * * * * <username> command(s)

Para editar el archivo crontab, o crear uno si no existe, use crontab -e comando.

Ejecutar un trabajo cron cada 5 minutos #

Hay dos formas de ejecutar un trabajo cron cada cinco minutos.

La primera opción es usar el operador coma para crear una lista de minutos:

0,5,10,15,20,25,30,35,40,45,50,55  * * * * command

La línea anterior es sintácticamente correcta y funcionará bien. Sin embargo, escribir la lista completa puede ser tedioso y propenso a errores.

La segunda opción para especificar que un trabajo se ejecute cada 5 minutos es usar el operador de pasos:

*/5  * * * * command

*/5 significa crear una lista de todos los minutos y ejecutar el trabajo para cada quinto valor de la lista.

Ejecutar un trabajo cron cada 10 minutos #

Para ejecutar un trabajo cron cada 10 minutos, agregue la siguiente línea en su archivo crontab:

*/10  * * * * command

Ejecutar un trabajo cron cada 15 minutos #

Para ejecutar un trabajo cron cada 15 minutos, agregue la siguiente línea en su archivo crontab:

*/15  * * * * command

Conclusión #

Le mostramos cómo ejecutar un comando cron cada 5, 10 o 15 minutos.

Siéntase libre de dejar un comentario si tiene alguna pregunta.


Linux
  1. Cómo eliminar trabajos cron

  2. Cómo ejecutar Cron cada 5 minutos, segundos, horas, días, meses

  3. ¿Cómo configurar un trabajo cron para ejecutar un ejecutable cada hora?

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

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

Cómo listar trabajos cron en Linux

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

Cómo automatizar tareas con trabajos cron en Linux

Cómo ejecutar un trabajo Crontab cada semana el domingo

¿Cómo configurar Cron Jobs en cPanel?

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