Cómo ejecutar tareas programadas Cron cada 10, 20 o 30 minutos

Cómo ejecutar tareas programadas Cron cada 10

Cron es un servicio utilizado en sistemas operativos Unix y Linux para programar la ejecución de tareas recurrentes. La programación de tareas Cron se basa en el uso de una sintaxis especial para especificar el momento exacto en que se deben ejecutar.

En este artículo, aprenderá cómo configurar tareas programadas Cron para que se ejecuten cada 10, 20 o 30 minutos. Esto es útil para tareas que deben ejecutarse múltiples veces en una hora, y puede ahorrarle tiempo al automatizar ciertas tareas.

📋 Aquí podrás encontrar✍
  1. Cron expresiones
  2. Cómo configurar una tarea Cron
  3. Ejemplo de tarea programada Cron
  4. Conclusión
  5. Preguntas frecuentes
    1. ¿Qué es Cron?
    2. ¿Cómo funciona una expresión Cron?
    3. ¿Qué significa el asterisco en una expresión Cron?
    4. ¿Qué significa "*/10" en una expresión Cron?

Cron expresiones

Antes de comenzar a programar tareas Cron, es importante comprender las expresiones Cron. Una expresión Cron consta de seis campos separados por espacios en blanco:

  • Minutos (0-59)
  • Horas (0-23)
  • Día del mes (1-31)
  • Mes (1-12)
  • Día de la semana (0-6, siendo 0=ydomingo)
  • Comando o script a ejecutar

Para programar una tarea Cron que se ejecute cada 10, 20 o 30 minutos, utilizaremos un rango de valores en el campo de minutos y un asterisco en los demás campos:

* * * * * comando-cron

El asterisco en cada campo significa "cualquier valor". Para ejecutar el comando cada 10 minutos, utilizamos la expresión:

*/10 * * * * comando-cron

Para cada 20 minutos, utilizamos:

*/20 * * * * comando-cron

Y para cada 30 minutos:

*/30 * * * * comando-cron

Cómo configurar una tarea Cron

Para configurar una tarea Cron que se ejecute cada 10, 20 o 30 minutos, siga estos pasos:

  1. Inicie sesión en su servidor Linux o Unix y abra el archivo Cron:
  2. crontab -e

  3. En la última línea del archivo, agregue la expresión Cron para la frecuencia deseada. Por ejemplo, para cada 10 minutos:
  4. */10 * * * * comando-cron

  5. Guarde y cierre el archivo Cron.

Ejemplo de tarea programada Cron

A continuación, se muestra un ejemplo de un script Bash que se ejecuta cada 10 minutos con Cron. Este script crea un archivo de registro con la fecha y hora actual y mueve el archivo a un directorio de registro:


#!/bin/bash
date >> /var/log/myjob.log
mv /var/log/myjob.log /var/log/archive/

Conclusión

Ahora que sabe cómo programar tareas Cron para que se ejecuten cada 10, 20 o 30 minutos, puede automatizar ciertas tareas recurrentes y ahorrar tiempo. Recuerde siempre revisar el archivo de registro para asegurarse de que las tareas programadas se estén ejecutando correctamente.

¡Intente configurar sus propias tareas Cron y experimente con diferentes intervalos de tiempo para encontrar el mejor para su caso de uso!

Preguntas frecuentes

¿Qué es Cron?

Cron es un servicio utilizado en sistemas operativos Unix y Linux para programar la ejecución de tareas recurrentes.

¿Cómo funciona una expresión Cron?

Una expresión Cron consta de seis campos separados por espacios en blanco:

  • Minutos (0-59)
  • Horas (0-23)
  • Día del mes (1-31)
  • Mes (1-12)
  • Día de la semana (0-6, siendo 0=ydomingo)
  • Comando o script a ejecutar

¿Qué significa el asterisco en una expresión Cron?

El asterisco en una expresión Cron significa "cualquier valor".

¿Qué significa "*/10" en una expresión Cron?

La expresión "*/10" significa "cada 10". Por ejemplo, "*/10" en el campo de minutos significa "cada 10 minutos".

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir