next up previous contents
Next: 229 Para practicar: at Up: Control de tareas Previous: 229 Para practicar

at

Para poder comprobar lo que se expone sobre el comando at y que funcione el envío del correo hemos de modificar la configuración de exim2.23. El cambio consiste en comentar la línea

#qualify_domain = andaluciajunta.es
del fichero de configuración2.24 de exim: /etc/exim/exim.conf.

El comando at posibilita planificar la ejecución de tareas; permite que le especifiquemos tanto la fecha como la hora para activarse. Una vez activo, at se encargará de hacer ejecutar las órdenes programadas (órdenes no interactivas). Su sintaxis es:

at hora [fecha] lista_comandos

Por ejemplo supongamos que son las 3 h pm y hemos quedado a las 4 h pm, somos tan despistados que cuando nos ponemos con el ordenador se nos olvida todo, en ese caso podemos decirle a at que nos avise dentro de una hora escribiendo:

$ at now +60 minutes 2.25

tras pulsar intro podremos escribir aquello que consideremos oportuno, por ejemplo:

at> echo ``No te despistes, tienes una cita''

cuando terminemos de introducir los comandos deseados pulsaremos [Ctrl]+[d].

A las cuatro at nos enviará un correo con el texto anterior que podremos visualizar con la orden mail.

at permite distintas formas para especificar la fecha y hora en que debe activarse. Así, el tiempo se puede especificar en la forma HHMM o HH:MM para llevar a cabo una tarea en el mismo día. Por ejemplo la orden anterior es equivalente a:

$ at 16:00

Con at es posible usar midnight (medianoche), noon (mediodia), teatime (4 de la tarde) o tomorrow (mañana). También podemos anteponer a la hora am o pm.

Si queremos que at se ejecute en un día distinto al que estamos, pondremos la fecha en la forma `mes día' por ejemplo, May 12.

Asociado al comando at tenemos los comandos:

atq
muestra un listado de los trabajos en espera de ejecución.
atrm
para eliminar trabajos en espera.



Footnotes

...exim2.23
Se trata del agente de transporte de correo (MTA) de Guadalinex: ``el cartero''
... configuración2.24
Para configurar exim se puede ejecutar el comando eximconfig. Os remitimos a la ayuda instalada del programa para conocer más sobre él.
...2.25
También podemos dar el tiempo de espera como un incremento de un número de weeks (semanas), days (días) u hours (horas).

next up previous contents
Next: 229 Para practicar: at Up: Control de tareas Previous: 229 Para practicar

2004-04-21