Provided by: manpages-es-extra_0.8a-19_all bug

NOMBRE

       at, batch, atq, atrm - encolan, examinan o borran trabajos pendientes de ejecución

SINOPSIS

       at [-V] [-q cola] [-f fichero] [-mldbv] TIME
       at -c trabajo [trabajo...]
       atq [-V] [-q cola]
       atrm [-V] trabajo [trabajo...]
       batch [-V] [-q cola] [-f fichero] [-mv] [TIME]

DESCRIPCIÓN

       at  y  batch  leen  comandos  desde  la  entrada estándar o un fichero especificado, los cuales van a ser
       ejecutados más tarde, utilizando /bin/sh.

       at      ejecuta comandos a una determinada hora.

       atq     lista los trabajos pendientes del usuario, a no ser que se trate del superusuario; en  ese  caso,
               se  listan  los  trabajos  de  todo  el  mundo. El formato de las líneas de salida (una para cada
               trabajo) es: Número de trabajo, fecha, hora, clase de trabajo.

       atrm    borra trabajos, identificados por su número.

       batch   ejecuta comandos 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 invocación de atrun.

       At permite especificaciones de hora bastante complejas, extendiendo el estándar POSIX.2. Acepta horas con
       formato HH:MM para ejecutar un trabajo a una determinada hora del día.  (Si esa hora  ya  ha  pasado,  se
       asume que es del día siguiente.)  También se puede especificar midnight, noon, o teatime (4pm) y se puede
       especificar la hora con los sufijos AM o PM para ejecutar por la mañana o por la tarde.  También se puede
       indicar  el  día  de ejecución, proporcionando la fecha con el formato nombre-del-mes día y opcionalmente
       año, o bien indicándolo con el formato MMDDYY o MM/DD/YY o DD.MM.YY.  La especificación de una fecha debe
       seguir a la de la hora del día.  También se pueden dar horas como now + count  unidades-de-tiempo,  donde
       unidades-de-tiempo  puede ser where the time-units can be minutes, hurs, days, o weeks y se puede indicar
       a at que ejecute el trabajo hoy poniendo como sufijo de la  hora  la  palabra  today  y  para  ejecutarlo
       mañana, se pondría como sufijo la palabra tomorrow.

       Por  ejemplo,  para  ejecutar  un  trabajo  a las 4pm dentro de tres días, haríamos at 4pm + 3 days, para
       ejecutar un trabajo a las 10:00am del 31 de Julio, haríamos at 10am Jul 31 y para ejecutarlo mañana a  la
       1 de la madrugada, pondríamos at 1am tomorrow.

       La definición exacta de la especificación de hora se puede encontrar en /usr/doc/at/timespec.

       Para  ambos  at  y  batch,  los  comandos  a los que se aplicarán son leídos de la entrada estándar o del
       fichero indicado en la opción -f y ejecutados.  El directorio de trabajo, el entorno  (excepto  para  las
       variables  TERM, DISPLAY y _) y el umask son tomados del momento de invocación, y no el de ejecución.  Un
       comando at - o batch - invocado desde un  shell  su(1)  retendrá  también  el  identificador  de  usuario
       (userid).   El  usuario  recibirá  un  correo con la salida de error estándar y la salida estándar de sus
       comandos, si hay alguna.  El correo se enviará utilizando el comando /usr/lib/sendmail.  Si at se ejecuta
       desde un shell su(1) , el propietario del shell de login será el que reciba el mensaje.

       El superusuario  siempre  puede  utilizar  estos  comandos.   Para  otros  usuarios,  los  permisos  para
       utilizarlos están determinados en los ficheros /etc/at.allow y /etc/at.deny.

       Si el fichero /etc/at.allow existe, sólo los usuarios cuyos nombres están mencionados aquí tienen permiso
       para utilizar at.

       Si  /etc/at.allow no existe, se chequea /etc/at.deny y entonces todos los usuarios cuyos nombres no estén
       mencionados allí tienen permiso para utilizar at.

       Si ninguno de los ficheros existe, sólo el superusuario puede utilizar at.

       Un /etc/at.deny vacío significa que todo usuario puede utilizar estos comandos, esta es la  configuración
       por defecto.

OPCIONES

       -V      escribe el número de versión en la salida de error estándar.

       -q cola utiliza la cola especificada.  Una designación de cola consiste en una única letra; designaciones
               válidas  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 "=" está reservada para trabajos que están actualmente en ejecución.

       Si  un  trabajo  se  envía  a  una  cola designada con una letra mayúscula, es tratado como si se hubiese
       enviado al proceso de lotes en ese momento.  Si a  atq  se  le  proporciona  una  cola  específica,  sólo
       mostrará los trabajso pendientes en esa cola.

       -m      Envía  un  correo  (mail)  al  usuario cuando el trabajo termina incluso si no hubiese salida que
               mostrar.

       -f fichero
               Lee el trabajo desde el fichero en lugar de la entrada estándar.

       -l      Es un alias para atq.

       -d      Es un alias para atrm.

       -v      Muestra la hora a la que se ejecutará el trabajo.

       Los tiempos mostrados tendrán el formato  "1997-02-20  14:50"  a  no  ser  que  la  variable  de  entorno
       POSIXLY_CORRECT esté establecida; si lo está, entonces será "Thu Feb 20 14:50:00 1996".

       -c     manda los comandos listados en la línea de comandos a la salida estándar.

FICHEROS

       /var/spool/cron/atjobs
       /var/spool/cron/atspool
       /proc/loadavg
       /var/run/utmp
       /etc/at.allow
       /etc/at.deny

VÉASE TAMBIÉN

       cron(1), nice(1), sh(1), umask(2), atd(8)

FALLOS

       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 está disponible o está corrupto, o si  el  usuario  no  tiene  una  sesión
       activa en el momento en que at es invocado, el mensaje de correo se envía al identificador de usuario que
       se  encuentre  en  la  variable de entorno LOGNAME.  Si ésta está sin definir o vacía, se asume el actual
       identificador de usuario.

       At y batch tal y como están implementados ahora no son satisfactorios cuando los  usuarios  compiten  por
       los recursos.  Si este es su caso, podría querer considerar otro sistema batch, como por ejemplo nqs.

AUTOR

       At fue escrito en su mayor parte por Thomas Koening, ig25@rz.uni-karlsruhe.de.

Linux                                            Noviembre 1996                                            AT(1)