Cómo programar un trabajo cron cada 5 minutos
Cada usuario en un sistema de Linux puede programar trabajos de forma independiente. Para programar un trabajo cron, debe modificar el archivo CRONTAB y agregar el código para ejecutar un comando dado en un tiempo especificado. Un crontab tiene 5 campos separados por espacios. Cada uno de los campos especifica la fecha y hora que debe ejecutar un comando.
Aquí está la siguiente sintaxis de un archivo CRONTAB:
Min Hora Día del Mes Mes día de semana
Para ejecutar un crontab cada 5 minutos, necesitamos usar el barra (/) personaje especial seguido de 5, que actúa como un paso que Crontab debe ejecutar el comando cada 5 minutos.
El comando se proporciona a continuación:
*/5 * * * * [comando]
Tenga en cuenta que el 5 está en el primer campo de minutos. Todos los otros campos permanecen con el asterisco (*), lo que implica usar todos los valores posibles para el campo.
Por ejemplo, creemos un trabajo cron que ejecute un script, cronta.mierda, situado en /Escritorio. Comience abriendo un archivo CRONTAB utilizando el siguiente comando:
crontab -e
Una vez que se abre el archivo, necesitamos agregar la siguiente línea en la parte inferior del archivo. Asegúrese de que no haya espacio entre el asterisco y el corte.
*/5 * * * */home/kyle/escritorio/crontest.mierda
Tenga en cuenta que el archivo CRONTAB se abrirá en función del editor que seleccione para usar. En este caso, estamos usando un editor nano.
Guarda el archivo y cierra. El trabajo especificado se ejecutará cada 5 minutos hasta que modifique el trabajo cron. Además, si el trabajo cron no tiene error y se crea con éxito, debe obtener una salida similar a la que se encuentra a continuación:
Puede ver los trabajos cron disponibles utilizando el siguiente comando:
crontab -l
Además, para eliminar el trabajo cron, use el siguiente comando:
crontab -r
Así es como puedes ejecutar crontab cada 5 minutos.
También hay otras formas de ejecutar un trabajo cron cada 5 minutos.
Cada 5 minutos de un día específico de la semana
Por ejemplo, si necesita ejecutar un script que ejecute un trabajo determinado cada 5 minutos en un día determinado de la semana, como el domingo, puede configurar su archivo CRONTAB, como se muestra a continuación:
*/5 * * * 0 [comando]
Cada 5 minutos de una hora específica
También puede optar por ejecutar un trabajo cada 5 minutos en una hora específica del día. Por ejemplo, el comando sería programar un trabajo para ejecutar cada 5 minutos de 2:00 p.m. a 3:00 p.m. cada día.
*/5 2-3 * * * [Comando]
Cada 5 minutos de un mes determinado
Además, si necesita establecer un trabajo para ejecutar cada 5 minutos de un mes determinado, todo lo que necesita es especificar el mes. El siguiente comando se ejecuta cada 5 minutos cada febrero:
*/5 * * 2 * [comando]
Cada 5 minutos de un día específico del mes
Si necesita realizar una tarea como crear copias de seguridad cada 5 minutos de un día determinado del mes, como cada primer día de cada mes, puede usar el siguiente comando:
*/5 * 1 * * [comando]
Del mismo modo, puede crear una combinación usando todos los campos. Por ejemplo, para ejecutar Crontab cada 5 minutos todos los miércoles de marzo de 1:00 p.m. a 4:00 p.m., el siguiente comando sería:
*/5 13-16 * 3 3 [Comando]
Conclusión
Ejecutar un crontab cada 5 minutos es fácil, y hemos discutido cómo editar su crontab para programar un trabajo cron. Además, hemos visto otros ejemplos de cómo ejecutar un trabajo cada 5 minutos en diferentes fechas y tiempos. Puede editar el comando y lograr un horario que favorezca su necesidad, gracias a la base establecida por este artículo. Te encantará usar crontab.