AT- (1) página manual

AT- (1) página manual

Nome

em, lote, ATQ, ATRM - fila, examinar ou excluir empregos para a execução posterior

Sinopse

no [[-V] [-q fila] [-f arquivo] [-mldbv] TEMPO
AT -C trabalho [[trabalho… ]
atq [[-V] [-q fila]
ATRM [[-V] trabalho [[trabalho… ]
lote

Descrição

no e lote Leia os comandos de entrada padrão ou um arquivo especificado que deve ser executado posteriormente, usando /bin/sh.

no
executa comandos em um horário especificado.
atq
Liste os trabalhos pendentes do usuário, a menos que o usuário seja o superusuário; Nesse caso, os empregos de todos estão listados. O formato das linhas de saída (uma para cada trabalho) é: Número do trabalho, data, hora, fila e nome de usuário.
ATRM
exclui trabalhos, identificados pelo número de trabalho deles.
lote
Executa comandos quando os níveis de carga do sistema permitem; Em outras palavras, quando a média de carga cai abaixo de 1.5, ou o valor especificado na invocação de ATD.

No Permite especificações de tempo bastante complexas, estendendo o POSIX.2 padrão. Aceita tempos do formulário HH: MM Para administrar um emprego em uma hora específica do dia. (Se esse tempo já for passado, o dia seguinte será assumido.) Você também pode especificar meia-noite, meio-dia, ou hora do chá (16:00) e você pode ter um sufixo no tempo de dia SOU ou PM para correr de manhã ou a noite. Você também pode dizer em que dia o trabalho será executado, dando uma data no formulário nome do mês dia com um opcional ano, ou dando uma data do formulário Mmddyy ou Mm/dd/yy ou Dd.MILÍMETROS.AA. A especificação de uma data deve Siga a especificação da hora do dia. Você também pode dar momentos como agora + contar Time-Units, onde as unidades de tempo podem estar minutos, horas, dias, ou semanas E você pode dizer no para administrar o trabalho hoje sufixando o tempo com hoje e para dirigir o emprego amanhã sufixando o tempo com amanhã.

Por exemplo, para fazer um emprego às 16h três dias daqui a às 16h + 3 dias, Para fazer um emprego às 10:00 da manhã de 31 de julho, você faria Às 10h de 31 de julho E para fazer um emprego às 1 da manhã de amanhã, você faria À 1 da manhã de amanhã.

A definição exata da especificação de tempo pode ser encontrada em /usr/share/doc/at/timespec.

Para ambos no e lote, Os comandos são lidos da entrada padrão ou o arquivo especificado com o -f opção e executada. O diretório de trabalho, o ambiente (exceto as variáveis PRAZO, MOSTRAR e _) e o UMASK é retido a partir do momento da invocação. Um no - ou lote - comando invocado de um su (1) shell reterá o usuário do usuário atual. O usuário será enviado por correio e saída padrão e saída padrão de seus comandos, se houver. O correio será enviado usando o comando /usr/lib/sendmail. Se no é executado de um su (1) Shell, o proprietário do shell de login receberá o e -mail.

O superusuário pode usar esses comandos em qualquer caso. Para outros usuários, a permissão para usar é determinada pelos arquivos /etc/at.permitir e /etc/at.negar.

Se o arquivo /etc/at.permitir existe, apenas nomes de usuário mencionados nele podem usar no.

Se /etc/at.permitir não existe, /etc/at.negar é verificado, todo nome de usuário não mencionado nele pode usar no.

Se nenhum não existe, apenas o superusor é permitido usar em em.

Um vazio /etc/at.negar significa que todo usuário é permitido usar esses comandos, esta é a configuração padrão.

Opções

-V
Imprime o número da versão para erro padrão.
-q fila
usa a fila especificada. Uma designação de filas consiste em uma única letra; As designações de fila válidas variam de a para z. e A para Z. O a fila é o padrão para no e a b fila para lote. Filas com letras mais altas correm com maior gentileza. A fila especial “=” é reservada para empregos que estão sendo executados no momento.

Se um trabalho for submetido a uma fila designada com uma letra de maiúsculas, o trabalho é tratado como se fosse submetido ao lote no momento do trabalho. Uma vez atingido o tempo, o lote de processamento das regras em relação à carga média se aplica. Se atq recebe uma fila específica, só mostrará empregos pendentes naquela fila.

-m
Envie e -mail para o usuário quando o trabalho tiver concluído, mesmo que não houvesse saída.
-f arquivo
Lê o trabalho de arquivo Em vez de entrada padrão.
-eu
É um pseudônimo para atq.
-d
É um pseudônimo para ATRM.
-v
Mostra o tempo que o trabalho será executado antes de ler o trabalho.

Os tempos exibidos estarão no formato “Qui 20 de fevereiro 14:50:00 1997”.

-c
gatos os trabalhos listados na linha de comando para saída padrão.

arquivos

/var/spool/cron/atjobs
/var/spool/cron/atspool
/proc/loadavg
/var/run/utmp
/etc/at.permitir
/etc/at.negar

Veja também

Cron(1) , legal(1) , sh(1) , Umask(2) , ATD(8) .

Insetos

A operação correta de lote para Linux depende da presença de um Proc- Diretório de tipo montado em /Proc.

Se o arquivo /var/run/utmp não está disponível ou corrompido, ou se o usuário não estiver conectado no momento no é chamado, o e -mail é enviado para o ID do usuário encontrado na variável ambiente LogName. Se isso estiver indefinido ou vazio, o usuário atual é assumido.

No e lote Como atualmente implementado, não são adequados quando os usuários estão competindo por recursos. Se for esse o caso do seu site, convém considerar outro sistema de lote, como Nqs.

Autor

AT foi escrito principalmente por Thomas Koenig, [email protected].

Tutoriais do Linux relacionados:

  • Manipulando a entrada do usuário em scripts bash
  • Como ouvir música do console usando as CMUs…
  • Como definir a data e a hora no Almalinux
  • Mastering Bash Script Loops
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Como trabalhar com a API de Rest WooCommerce com Python
  • Como remover Bloatware do seu Samsung Android Mobile…
  • Como excluir o arquivo no Ubuntu Linux
  • Exemplos úteis de linha de comando bash e exemplos de truques - Parte 1
  • Cronometrar seus scripts e procedimentos de bash de dentro do código