16.4. at: programar un comando, pero solo una vez

También podría querer ejecutar un comando un día dado, pero no regularmente. Por ejemplo, quiere que se le recuerde de una cita, hoy a las 18 horas. Ud. emplea X, y quiere que se le notifique, por ejemplo, a las 17:30 hs. que debe irse. at es lo que Ud. quiere aquí:

$ at 5:30pm
  # Ahora está frente al prompt "at"
at> xmessage "¡Hora de irse! Cita a las 6pm"
  # Presione C-d para
at> <EOT>
$

Se puede especificar la hora de diferentes maneras:

  1. now + <intervalo>: Significa eso, ahora, más un intérvalo opcional. (Si no se especifica el intérvalo significa ahora mismo). La sintaxis para el intervalo es <n> (minutes|hours|days|weeks|months) (minutos|horas|días|semanas|meses -- sólo en inglés). Por ejemplo, puede especificar now + 1 hour (dentro de una hora), now + 3 days (dentro de tres días) y así sucesivamente.

  2. <hora> <día>: Especificar la fecha por completo. El parámetro <hora> es obligatorio. at es muy liberal en lo que acepta: por ejemplo, puede ingresar 0100, 04:20, 2am, 0530pm, 1800, o uno de los tres valores especiales: noon (mediodía), teatime (la hora del té, 16 hs.) o midnight (medianoche). El parámetro <día> es opcional. También puede especificarlo de diferentes maneras: 12/20/2001 por ejemplo, notación americana para el 20 de diciembre de 2001, o, a la europea, 20.12.2001. Puede omitir el año, pero entonces sólo se acepta la notación europea: 20.12. También puede especificar el mes por su abreviatura en inglés: Dec 20 o 20 Dec son ambos válidos.

at también acepta opciones diferentes:

  1. -l: Imprime la lista de los trabajos que están programados; el primer campo es el número de trabajo. Esto es equivalente al comando atq.

  2. -d <n>: Quita el trabajo número <n> de la lista. Puede obtener los números de los trabajos con el comando atq o con la opción anterior. Esto es equivalente al comando atrm <n>.

Como siempre, vea la página man, ejecutando man 1 at para más opciones.


Tux sobre Estrella por MandrakeSoft Linux es una marca registrada de Linus Torvalds. Todas las otras marcas registradas y copyrights son la propiedad de sus respectivos dueños.
A menos que se diga lo contrario, todo el contenido de estas páginas y todas las imágenes tienen Copyright de MandrakeSoft S.A. y de MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/