Aprende o comando Linux en

Nome

at, cache, examinar ou eliminar traballos para a súa posterior execución

Sinopse

en [ -V ] [ -q cola ] [ ficheiro -f ] [ -mldbv ] TIME
en -c traballo [ traballo ... ]
atq [ -V ] [ -q cola ]
atrm [ -V ] traballo [ traballo ... ]
lote [ -V ] [ -q cola ] [ ficheiro -f ] [ -mv ] [ TIME ]

Descrición

comandos de lectura por lotes e por lotes de entrada estándar ou un arquivo especificado que se executarán máis tarde, usando o shell configurado pola variable de contorno SHELL do usuario , o shell de inicio de sesión do usuario ou, finalmente, / bin / sh .

en

executa comandos nun momento determinado.

atq

enumera os traballos pendentes do usuario, a non ser que o usuario sexa o superusuario; nese caso, os traballos de todos están listados. O formato das liñas de saída (un para cada traballo) é: número de traballo, data, hora, clase de traballo.

atrm

borra traballos, identificados polo seu número de traballo.

lote

executa comandos cando os niveis de carga do sistema permiten; noutras palabras, cando a media de carga cae por baixo de 0.8, ou o valor especificado na invocación de atrun .

En permite especificacións de tempo bastante complexas, estendendo o estándar POSIX.2. Acepta tempos do formulario HH: MM para executar un traballo nunha hora específica do día. (Se ese momento xa está pasado, o día seguinte é asumido). Tamén pode especificar medianoche, mediodía ou xantar (4 p.m.) e pode ter un tempo de sufixo con AM ou PM para correr pola mañá ou o noite.

Tamén podes dicir o día en que se executará o traballo, dando unha data no día do mes de formulario cun ano opcional , ou dando unha data do formulario MMDDYY ou MM / DD / YY ou DD.MM.YY. A especificación dunha data debe seguir a especificación da hora do día. Tamén podes dar momentos como agora , contar unidades de tempo, onde as unidades de tempo poden ser de minutos, horas, días ou semanas e podes indicar que poidas realizar o traballo hoxe mesmo por sufixo o tempo con hoxe e executar o traballo mañá por sufixo o tempo con mañá.

Por exemplo, para realizar un traballo ás 4 da tarde, tres días a partir de agora, faríaso ás 4 da tarde + 3 días para realizar un traballo ás 10 da mañá o 31 de xullo, faríaso ás 10 da mañá do 31 de xullo e executarás un posto de traballo Á mañá, farías á mañá ás 1 da mañá.

/usr/share/doc/at-3.1.8/timespec contén a definición exacta da especificación de tempo.

Para ambos e en lote , léndese comandos desde a entrada estándar ou o ficheiro especificado coa opción -f e executado. O directorio de traballo, o ambiente (excepto as variables TERME , DISPLAY e _ ) e umask retíranse desde o momento da invocación. Un comando en ou lote invocado desde un su (1) shell manterá a id de usuario actual. O usuario enviará un erro estándar e saída estándar dos seus comandos, se hai. Enviarase o correo usando o comando / usr / sbin / sendmail . Se se executa desde unha su (1) shell, o propietario do shell de inicio de sesión recibirá o correo.

O superusuario pode usar estes comandos en calquera caso. Para outros usuarios, o permiso para usar en está determinado polos ficheiros /etc/at.allow e /etc/at.deny .

Se o ficheiro /etc/at.allow existe, só se poden usar os nomes de usuario mencionados nel.

Se /etc/at.allow non existe, /etc/at.deny está marcado, entón cada nome de usuario que non se menciona nel poderá empregar en .

Se non existe ningunha, só se permite o uso do superusuario en.

Un /etc/at.deny baleiro significa que se permite a cada usuario usar estes comandos, esta é a configuración por defecto.

Opcións

-V

imprime o número de versión ao erro estándar.

cola -q

usa a cola especificada. A designación de cola consta dunha única letra; As designacións de cola válidas varían de a a z . e de A a Z. A cola é o predeterminado para a cola ea cola de b por lotes . As colas con maiúsculas corren con maior claridade. A cola especial "=" está reservada para os traballos que se están a executar. Se un traballo se envía a unha fila designada cunha letra maiúscula, trátase coma se fose presentado por lotes naquel momento. Se atq recibe unha cola específica, só mostrará traballos pendentes na cola.

-m

Envía correo ao usuario cando se completou o traballo aínda que non houbese saída.

ficheiro -f

Le o traballo do ficheiro en vez de entrada estándar.

-l

É un alias para atq.

-d

É un alias para atrm.

-v

Mostra a hora de executar o traballo. Os tempos presentados estarán en formato "1997-02-20 14:50" a menos que se configure a variable de ambiente POSIXLY_CORRECT ; entón, será "Thu Feb 20 14:50:00 1996".

-c

engade os traballos listados na liña de comando á saída estándar.