Este es un sencillo tutorial de como realizar trabajos programados con el servicio de CRON en Linux.
Un trabajo cron es una tarea que se ejecuta a intervalos específicos en Linux. Se usa comúnmente para tareas operativas y mundanas, como limpiar registros, respaldar archivos de sistema de actualización y otros.
Un trabajo Cron trabaja de la siguiente manera:
* * * * * system command(s) to run | | | | | | | | | | schedules | | | | | ------- | | | | ----- Day of week (0 - 7) (Sunday=0 or 7) | | | ------- Month (1 - 12) (January - December) | | --------- Day of month (1 - 31) (1st day to 31st) | ----------- Hour (0 - 23) ------------- Minute (0 - 59)
Para programa un trabajo cada hora, lo podemos manejar así:
Para ingresar a uno de los archivos de edicion de crontab, tecleamos :
Opción 1
nano /etc/crontab
Opción 2
crontab -e
0 */1 * * * root bash /bin/reiniciarbot.sh
Con ello tendremos trabajando el archivo reinciarbot.sh colocado en carpeta /bin/ cada hora con el usuario root.
En cualquiera de los casos guardaremos con cambios con CTRL + O y cerraremos el editor en la terminal con CTRL + X. Al finalizar la edición, reiniciamos el servicio CRON, con el siguiente comando.
service cron restart
Las combinaciones de trabajo suelen ser muchas, así que puedes utilizar los servicios o configuraciones a tu imaginación.
0 Comentarios