Skip to main content

At - Comando Linux - Comando Unix

Curso Intensivo de Comandos Basicos de Linux (2016) (Abril 2025)

Curso Intensivo de Comandos Basicos de Linux (2016) (Abril 2025)
Anonim

Nome

at, batch, atq, atrm - fila, examinar ou excluir trabalhos para execução posterior

Sinopse

a -V -q fila -f Arquivo -mldbv TEMPO em -c trabalho trabalho… atq -V -q fila atrm -V trabalho trabalho… lote -V -q fila -f Arquivo -mv TEMPO

Descrição

a elote ler comandos da entrada padrão ou de um arquivo especificado que deve ser executado posteriormente, usando o shell definido pela variável de ambiente do usuárioCONCHA, o shell de login do usuário ou, por fim,/ bin / sh.

a

executa comandos em um horário especificado.

atq

lista os trabalhos pendentes do usuário, a menos que o usuário seja o superusuário; Nesse caso, todos os trabalhos são listados. O formato das linhas de saída (uma para cada trabalho) é: Número do trabalho, data, hora, classe do trabalho.

atrm

exclui trabalhos, identificados pelo número do trabalho.

lote

executa comandos quando os níveis de carga do sistema permitem; em outras palavras, quando a média da carga cai abaixo de 0,8, ou o valor especificado na invocação deatrun.

No permite especificações de tempo razoavelmente complexas, estendendo o padrão POSIX.2. Aceita tempos da formaHH: MM para executar um trabalho em uma hora específica do dia. (Se esse tempo já passou, o dia seguinte é assumido.) Você também pode especificarmeia noite meio dia ouhora do chá (4pm) e você pode ter uma hora do dia com sufixosSOU ouPM para correr de manhã ou à noite.

Você também pode dizer que dia o trabalho será executado, dando uma data no formulárionome do mês dia com um opcionalano, ou dando uma data do formulárioMMDDYY ouMM / DD / AA ouDD.MM.YY. A especificação de uma data devo siga as especificações da hora do dia. Você também pode dar momentos comoagora + contagem unidades de tempo, onde as unidades de tempo podem serminutos, horas dias, ousemanas e você pode dizera para executar o trabalho hoje, sufixando o tempo comhoje e para executar o trabalho amanhã, sufixando o tempo comamanhã.

Por exemplo, para executar um trabalho às 16h. daqui a três dias, você faria às 4 da tarde + 3 dias, para executar um trabalho às 10h em 31 de julho, você faria às 10h. 31 de julho e para fazer um trabalho à 1h de amanhã, você faria a uma da manhã de amanhã.

/usr/share/doc/at-3.1.8/timespec contém a definição exata da especificação de tempo.

Para ambosa elote, os comandos são lidos da entrada padrão ou do arquivo especificado com o-fopção e executado. O diretório de trabalho, o ambiente (exceto as variáveisPRAZO,EXIBIÇÃO e_) e o umask é retido a partir do momento da invocação. Aa- oulote -comando invocado de umsu (1) shell irá reter o ID do usuário atual. O usuário receberá o erro padrão e a saída padrão de seus comandos, se houver. Mail será enviado usando o comando/ usr / sbin / sendmail. E sea é executado a partir de umsu (1) shell, o proprietário do shell de login receberá o email.

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

Se o arquivo /etc/at.allow existe, apenas os nomes de usuário mencionados nele podem usara.

E se /etc/at.allow não existe, /etc/at.deny está marcada, cada nome de usuário não mencionado é permitido usara.

Se nenhum dos dois existir, somente o superusuário poderá usar em.

Um vazio /etc/at.deny significa que todos os usuários podem usar esses comandos, essa é 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 fila consiste em uma única letra; designações válidas de filas variam deuma paraz. eUMA paraZ. ouma fila é o padrão paraa e abfila paralote. Filas com letras mais altas são executadas com maior gentileza. A fila especial "=" está reservada para trabalhos que estão atualmente em execução. Se um trabalho for enviado para uma fila designada com uma letra maiúscula, ele será tratado como se tivesse sido enviado para o lote naquele momento. E seatq é dada uma fila específica, ele só mostrará trabalhos pendentes nessa fila.

-m

Enviar e-mail para o usuário quando o trabalho for concluído, mesmo se não houver saída.

-f Arquivo

Lê o trabalho deArquivo em vez de entrada padrão.

-eu

É um alias paraatq.

-d

É um alias paraatrm.

-v

Mostra a hora em que o trabalho será executado. Os horários exibidos estarão no formato "1997-02-20 14:50", a menos que a variável de ambientePOSIXLY_CORRECTestá definido; então, será "Qui Fev 20 14:50:00 1996".

-c

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