Utilizar Crontab para Programacion de Tareas en Linux
Utilizar Crontab para Programacion de Tareas en Linux
Utilizar Crontab para Programacion de Tareas en Linux
Hemos mencionado con anterioridad Cron y Crontab. En primer lugar, vamos a ver
que diferencias existen entre ambos elementos. Posteriormente aprenderemos a
agregar tareas y para finalizar nos adentraremos en la gestión de los jobs (trabajos)
de Cron.
Qué es Cron
Qué es Crontab
Un archivo de texto. Por simple que parezca la definición es así. Aunque es verdad
que se trata de un archivo con contenido especial. Posee una lista con todos
los scripts a ejecutar. Generalmente cada usuario del sistema posee su propio
fichero Crontab. Se considera que el ubicado en la carpeta etc pertenece al
usuario root.
Para generar el archivo propio, cada usuario deberá hacer uso del comando crontab
(sí, es el mismo nombre).
Agregar tareas a Crontab
#!/bin/bash
#script de ejemplo
Con la ayuda del manual que hemos citado con anterioridad cambiamos los
permisos:
Ha llegado el momento de editar el fichero que posee las tareas. Para ello nos
vamos a ayudar del comando crontab -e. Nos encontramos la siguiente estructura:
m: minuto
h: hora
mon: mes
00 19 * * * usuario /ubicacion/del/script/consulta.sh
00 19 * * 0 usuario /ubicacion/del/script/consulta.sh
00 19 4 2 * usuario /ubicacion/del/script/consulta.sh
Hay que decir que en Linux existen algunas cadenas de texto reservadas para
ejecutar procesos durante determinados periodos:
Aunque os hemos puesto cuál sería el formato, al hacer uso de crontab -e se pueden
utilizar estos términos para definir el periodo.