Provided by:
manpages-es-extra_0.8a-17_all 
NOMBRE
at, batch, atq, atrm - encolan, examinan o borran trabajos pendientes
de ejecucion
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'ON
at y batch leen comandos desde la entrada estandar o un fichero
especificado, los cuales van a ser ejecutados mas 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 lineas de salida (una para
cada trabajo) es: Numero de trabajo, fecha, hora, clase de
trabajo.
atrm borra trabajos, identificados por su numero.
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 invocacion de atrun.
At permite especificaciones de hora bastante complejas, extendiendo el
estandar POSIX.2. Acepta horas con formato HH:MM para ejecutar un
trabajo a una determinada hora del dia. (Si esa hora ya ha pasado, se
asume que es del dia siguiente.) Tambien se puede especificar
midnight, noon, o teatime (4pm) y se puede especificar la hora con los
sufijos AM o PM para ejecutar por la manana o por la tarde. Tambien se
puede indicar el dia de ejecucion, proporcionando la fecha con el
formato nombre-del-mes d'ia y opcionalmente a~no, o bien indicandolo con
el formato MMDDYY o MM/DD/YY o DD.MM.YY. La especificacion de una
fecha debe seguir a la de la hora del dia. Tambien 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 manana, se pondria como sufijo la
palabra tomorrow.
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.
La definicion exacta de la especificacion de hora se puede encontrar en
/usr/doc/at/timespec.
Para ambos at y batch, los comandos a los que se aplicaran son leidos
de la entrada estandar o del fichero indicado en la opcion -f y
ejecutados. El directorio de trabajo, el entorno (excepto para las
variables TERM, DISPLAY y _) y el umask son tomados del momento de
invocacion, y no el de ejecucion. Un comando 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 comandos, si hay alguna. El
correo se enviara utilizando el comando /usr/lib/sendmail. Si at se
ejecuta desde un shell su(1) , el propietario del shell de login sera
el que reciba el mensaje.
El superusuario siempre puede utilizar estos comandos. Para otros
usuarios, los permisos para utilizarlos estan determinados en los
ficheros /etc/at.allow y /etc/at.deny.
Si el fichero /etc/at.allow existe, solo los usuarios cuyos nombres
estan mencionados aqui tienen permiso para utilizar at.
Si /etc/at.allow no existe, se chequea /etc/at.deny y entonces todos
los usuarios cuyos nombres no esten mencionados alli tienen permiso
para utilizar at.
Si ninguno de los ficheros existe, solo el superusuario puede utilizar
at.
Un /etc/at.deny vacio significa que todo usuario puede utilizar estos
comandos, esta es la configuracion por defecto.
OPCIONES
-V escribe el numero de version en la salida de error estandar.
-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 un trabajo se envia a una cola designada con una letra mayuscula, es
tratado como si se hubiese enviado al proceso de lotes en ese momento.
Si a atq se le proporciona una cola especifica, solo mostrara los
trabajso pendientes en esa cola.
-m Envia 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
estandar.
-l Es un alias para atq.
-d Es un alias para atrm.
-v Muestra la hora a la que se ejecutara el trabajo.
Los tiempos mostrados tendran el formato "1997-02-20 14:50" a no
ser que la variable de entorno POSIXLY_CORRECT este establecida;
si lo esta, entonces sera "Thu Feb 20 14:50:00 1996".
-c manda los comandos listados en la linea de comandos a la
salida estandar.
FICHEROS
/var/spool/cron/atjobs
/var/spool/cron/atspool
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny
V'EASE TAMBI'EN
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 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 Koening,
ig25@rz.uni-karlsruhe.de.