Cron es un equivalente del Programador de Tareas de Windows. Se

Anuncio
Cron es un equivalente del Programador de Tareas de Windows. Se trata de una herramienta
administrativa de procesos en segundo plano de Linux/Unix, que ejecuta procesos en intervalos
programados. Los procesos que deben ejecutarse y la hora en la que deben de hacerlo se
encuentran registrados en el fichero Crontab.
Cron se ejecuta en el background, revisa cada minuto la tabla de tareas crontab /etc/crontab o
en /var/spool/cron en búsqueda de tareas que se deban cumplir. Como usuario podemos agregar
comandos o scripts con tareas a cron para automatizar algunos procesos. Esto es util por ejemplo
para automatizar la actualización de un sistema o un buen sistema de respaldos.
El comando crontab nos permite programar tareas para realizarlas a ciertas horas, ciertos días de la
semana, del mes, del año, etc. Su sintaxis básica es la siguiente:
•
•
•
•
crontab -l Mostrar las tareas programadas por el usuario.
crontab -e Editar el fichero crontab.
crontab -r Eliminar el fichero crontab corriente.
crontab -u (usuario) Aplicar una de las opciones anteriores para un usuario determinado.
Crontab pone a nuestra disposición 6 campos cuyo significado es el siguiente (en orden, de
izquierda a derecha) :
1.
2.
3.
4.
5.
6.
Minuto (0-59)
Hora (0-23)
Día del mes (1-31)
Mes del año (1-12)
Día de la semana (0-7, 0 y 7 es Domingo)
Comando/Script/tarea a ejecutar
El modo de uso es el siguiente: crontab -<opciones>
-
ejemplos:
Editar los cron del usuario “alex”:
crontab -e -u alex
Listar los cron del usuario “alex”:
crontab -l -u alex
Eliminar los cron del usuario alex:
crontab -r -u alex
En todos estos casos, si omitimos “-u alex” accederemos a los cron del usuario con el que estemos
identificados en el sistema.
Descargar