| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

at

Page history last edited by PBworks 17 years, 4 months ago

at

agenda tarefas a serem executadas pelo sistema.

 

at opções time

 

onde time corresponde ao horário em que a tarefa deverá ser executada.

time

 

Executando um comando uma única vez

$ echo 'comando -argumentos'| at 3:40 monday

 

Pesquisando o at

atq

 

São aceitas horas no formato HHMM ou no formato HH:MM. Outras opções válidas para horas são midnight (meia-noite), noon (meio-dia), teatime (hora do chá, ou seja 4:00 PM) e now (agora).

 

Junto com a hora pode-se também especificar o dia da tarefa no formato MMDDAA, MM/DD/AA ou MM.DD.AA. Além disso, é possível também definir datas como today (hoje) e tomorrow (amanhã).

 

Outra forma de definir o horário de execução de uma tarefa é especificar uma hora mais um contador de tempo. Por exemplo, 8:00 + 3 days marca a tarefa para ser executada daqui a 3 dias às 8:00 horas da manhã. Pode-se usar como contador de tempo os termos minutes (minutos), hours (horas), days (dias) e weeks (semanas).

São algumas das opções deste comando

 

-c tarefa : exibe o conteúdo da tarefa especificada.

 

-d : é um alias para o comando atrm.

 

-f arquivo : a tarefa a ser executa está descrita no arquivo especificado.

 

-l : é um alias para o comando atq.

 

-m : envia um e-mail para o usuário quando a tarefa for concluída.

Comentários sobre as opções do comando

 

Para executar algumas tarefas às 20:00 de amanhã,basta digitar

 

at 20:00 tomorrow

 

Neste caso, é aberto um editor de linhas para que o usuário entre com os comandos. Pode-se digitar um comando por linha e dar ENTER após cada comando ou pode-se digitar vários comandos por linha, separando-os por ponto-e-vírgula. Para encerrar o editor, deve-se digitar CTRL+D.

 

É também possível criar um arquivo com todos os comandos a serem executados e pedir que o comando at o execute na hora desejada. Para o exemplo acima, se os comandos fossem colocados dentro do arquivo teste, teríamos apenas que digitar

 

at -f teste 20:00 tomorrow

 

Para ver as tarefas agendadas, digite

 

at -l

 

O comando acima informa o número da tarefa agendada, a data e a hora programada para a execução. Suponha que a seguite saída seja fornecida.

 

5 2001-09-26 20:00 a

 

Isto significa que o usuário possui apenas uma tarefa agendada. Esta tarefa será executada em 26/09/01 às 20:00. Note que o número de identificação desta tarefa é 5. Para ver o conteúdo desta tarefa, basta digitar

 

at -c 5

 

E para remover esta tarefa do sistema é só entrar com o seguinte comando

 

at -d 5

 

Observações

 

O root pode usar o comando at sem restrições. Para os outros usuários a permissão para usar este comando é determinada pelos arquivos /etc/at.allow e /etc/at.deny.

 

As tarefas agendadas ficam armazenadas em /var/spool/at.

 

O daemon responsável pela execução das tarefas agendadas pelo comando at é o atd. O script do atd fica armazenado em /etc/rc.d/init.d.

 

A tarefa agendada com o comando at é executada apenas uma vez. Para agendar tarefas que devem ser executadas periodicamente, use o comando crontab.

 

Veja também

 

Referências

Comments (0)

You don't have permission to comment on this page.