AT(1) General Commands Manual AT(1) NOMBRE at, batch, atq, atrm - encolan, examinan o borran trabajos pendientes de ejecucion SINOPSIS at [-V] [-q cola] [-f archivo] [-u nombreusuario] [-mMlv] timespec ..." at [-V] [-q cola] [-f archivo] [-u nombreusuario] [-mMkv] [-t tiempo] at -c tarea [...] at [-V] -l [-o formatotiempo] [tarea ...] at [-V] [-q cola] [-o formatotiempo] [tarea ...] at [-rd] trabajo [...] atrm [-V] trabajo [...] batch at -b DESCRIPCION at y batch leen ordenes desde la entrada estandar o un fichero especificado, los cuales van a ser ejecutados mas tarde, utilizando read commands from standard input or a specified file which are to be executed at a later time, using /bin/sh. at ejecuta ordenes a una determinada hora. atq lista los trabajos pendientes del usuario, a no ser que se trate del administrador; en ese caso, se listan las tareas de todo el mundo. El formato de las lineas de salida (una para cada tarea) es: Numero de tarea, fecha, hora, cola y nombre de usuario. atrm borra trabajos, identificados por su numero. batch ejecuta ordenes cuando lo permite el nivel de carga del sistema; osea, cuando la carga media cae por debajo de 0.8, o del valor especificado en la invocacion de atd. At permite definiciones de tiempo bastante complejas, ampliando el estandar POSIX.2. Acepta horas en formato HH:MM para ejecutar una tarea en un momento especifico del dia. (Si ese momento ya paso, se supone que es el dia siguiente). Tambien puede definir midnight, noon o tea time (4 p. m.) y puede tener una hora con el sufijo AM o PM para que se ejecute por la manana o por la tarde. Tambien puede decir que dia se ejecutara la tarea, proporcionando una fecha en el formato nombre-mes dia con un ano opcional, o proporcionando una fecha en el formato MMDD[CC]YY, MM/DD/[CC]YY, DD.MM.[CC]YY o [CC]YY-MM-DD. La definicion de una fecha debe cunplir con la definicion de hora. Tambien puede indicar horas como now + cantidad uds-tiempo, donde las unidades de tiempo sera alguno de estos valores: minutes, hours, days, o weeks y puede indicar a at que ejecute la tarea hoy agregando el sufijo today a la hora o que lo ejecute manana agregando el sufijo tomorrow a la hora. Por ejemplo, para ejecutar un trabajo a las 4pm dentro de tres dias, hariamos at 4pm + 3 days, para ejecutar un trabajo a las 10:00am del 31 de Julio, hariamos at 10am Jul 31 y para ejecutarlo manana a la 1 de la madrugada, pondriamos at 1am tomorrow. Si se indica que una tarea se ejecute en una fecha y hora del pasado, dicha tarea se ejecutara lo antes posible. Por ejemplo, si son las 8:00 p. m. y se ejecuta at 6:00pm today, es probable que se ejecute sobre las 8:05 p. m. La definicion de la especificacion de hora se puede encontrar en /usr/share/doc/at/timespec. Tanto para at como para batch, las ordenes se leen desde la entrada estandar o desde un archivo especificado con la opcion -f y se ejecutan. El directorio de trabajo, el entorno (salvo las variables BASH_VERSINFO, DISPLAY, EUID, GROUPS, SHELLOPTS, TERM, UID y _) y la mascara de usuario se conservan desde el momento de la invocacion. Como at es un programa setuid, otras variables de entorno (por ejemplo, LD_LIBRARY_PATH o LD_PRELOAD) tampoco se exportan. Esto puede cambiar en el futuro. Como solucion alternativa, puede configurar estas variables de forma expresa en su tarea. Una orden at - o batch - invocado desde un shell su(1) retendra tambien el identificador de usuario (userid). El usuario recibira un correo con la salida de error estandar y la salida estandar de sus ordenes, si hay alguna. El correo se enviara utilizando la orden /usr/bin/sendmail. Si at se ejecuta desde un shell su(1), el propietario del shell de login sera el que reciba el mensaje. El administrador siempre puede utilizar estas ordenes. Para otros usuarios, los permisos para utilizarlos estan definidos en los archivos /etc/at.allow y /etc/at.deny. Consulte at.allow(5) para mas detalles. OPCIONES -V muestra el numero de version en la salida de error estandar y termina. -q cola utiliza la cola especificada. Una designacion de cola consiste en una unica letra; designaciones validas van desde a hasta z. y A hasta Z. La cola a es la que se usa por defecto para at y la cola b para batch. Las colas con letras posteriores se ejecutan con creciente 'suavidad'. La cola especial "=" esta reservada para trabajos que estan actualmente en ejecucion. Si una tarea se envia a una cola designada con una letra mayuscula, se tratara como si se hubiera enviado a un lote. Al llegar la hora, se aplican las reglas de procesamiento por lotes con respecto al promedio de carga. Si a atq se le asigna una cola especifica, solo mostrara las tareas pendientes en esa cola. -m Envia un correo (mail) al usuario cuando el trabajo termina incluso si no hubiese salida que mostrar. -M Nunca envie correo al usuario. -u nombre_usuario Envia correo a nombre_usuario en lugar de al usuario actual. -f fichero Lee el trabajo desde el fichero en lugar de la entrada estandar. -t hora Ejecuta la tarea a las hora, esta viene dada en el formato [[CC]AA]MMDDhhmm[.ss] -l Es un alias para atq. -r Es un alias para atrm. -d Es un alias para atrm. -b es un alias para batch. -v Muestra la hora a la que se ejecutara la tarea antes de leerla. Las horas mostradas tendran el siguiente formato: "Thu Feb 20 14:50:00 1997". -c manda las tareas listadas en la linea de ordenes a la salida estandar. -o fmt Formato de hora similar a strftime utilizado para la lista de tareas ARCHIVOS /var/spool/atd /var/spool/atd /proc/loadavg /var/run/utmp /etc/at.allow /etc/at.deny VEASE TAMBIEN at.allow(5), at.deny(5), atd(8), cron(1), nice(1), sh(1), umask(2). ERRORES El funcionamiento correcto de batch para Linux depende de la presencia de un directorio del tipo proc- montado en /proc. Si el fichero /var/run/utmp no esta disponible o esta corrupto, o si el usuario no tiene una sesion activa en el momento en que at es invocado, el mensaje de correo se envia al identificador de usuario que se encuentre en la variable de entorno LOGNAME. Si esta esta sin definir o vacia, se asume el actual identificador de usuario. At y batch tal y como estan implementados ahora no son satisfactorios cuando los usuarios compiten por los recursos. Si este es su caso, podria querer considerar otro sistema batch, como por ejemplo nqs. AUTOR At fue escrito en su mayor parte por Thomas Koenig. TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Julio Gonzalez Duran y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . 14 Noviembre 2009 AT(1)