8.6.27 Planificar una actividad (cron
, at
)
Use cron
y at
para planificar tareas en Linux. V�ase
at(1)
, crontab(5)
, crontab(8)
.
Ejecute el comando crontab -e para crear o editar el archivo
crontab para configurar eventos planificados. Ejemplo de un archivo crontab:
# utilice /bin/sh para ejecutar los comandos sin importar lo que dice el
# /etc/passwd
SHELL=/bin/sh
# env�e un mensaje a `pablo' sin importar a quien pertenece el crontab
MAILTO=pablo
# Minuto Hora D�a_del_mes Mes D�a_de_la_semana comando
# ejecutar todos los d�as a las 00:05
5 0 * * * $HOME/bin/tarea.diaria >> $HOME/tmp/salida 2>&1
# ejecutar a las 14:15 el primer d�a de cada mes -- enviar salida a Pablo
15 14 1 * * $HOME/bin/mensual
# ejecutar a las 22:00 todos los d�as h�biles (1-5), molestar a Jos�.
# % para nueva l�nea, el �ltimo % para cc:
0 22 * * 1-5 mail -s "Son las 10 de la noche" jos�%Jos�:%%�D�nde est�n
los chicos?%.%%
23 */2 1 2 * echo "ejecutar el 1 de febrero a los 23 minutos despu�s
de 0am, 2am, 4am ..."
5 4 * * sun echo "ejecutar todos los domingos a las 04:05"
# ejecutar a las 03:40 el primer lunes de cada mes
40 3 1-7 * * [ "$(date +%a)" == "Mon" ] && comando -args
Ejecutar el comando at
para planificar una tarea una sola vez:
$ echo 'command -args'| at 3:40 monday