lunes, 13 de diciembre de 2010

Tareas programadas en GNU/Linux: Comando at

El comando at se emplea para programar una única tarea en un tiempo específico. Este comando puede recibir órdenes de la entrada estándar o desde un fichero, que por lo regular es un script de bash. Marcamos el fin de entrada con EOF. El tiempo puede ser, sea en forma numérica como una hora (con minutos y modificadores opcionales) o como una palabra clave. Puede contener una fecha opcional, formado como un mes y la fecha, día de la semana, o una palabra clave especial (today o tomorrow). Un incremento también se puede especificar.
Para poder utilizar este comando debemos asegurarnos de que el daemon atd esté ejecutándose:

$ sudo service atd status
atd start/running, process 1010

Pogramar el apagado del sistema:

$ at -f /sbin/shutdown 15:50
warning: commands will be executed using /bin/sh
job 12 at Mon Dec 13 15:50:00 2010

Programar la ejecución de un script:

$ at -f /home/usuario/script.sh 4:00 pm today
warning: commands will be executed using /bin/sh
job 13 at Mon Dec 13 16:00:00 2010

$ at -f script.sh 4:00 pm wednesday
warning: commands will be executed using /bin/sh
job 14 at Wed Dec 15 16:00:00 2010


Eliminar una tarea programada:

$ atrm 12

Para más opciones de este comando:

$ man at

No hay comentarios:

Publicar un comentario