at (comando) - at (command)

no
ReactOS-0.4.13 no comando 667x594.png
O comando ReactOS at
Desenvolvedor (s) Thomas Koenig, Microsoft , Colaboradores do ReactOS
Escrito em Semelhante ao Unix , ReactOS : C
Sistema operacional Semelhante ao Unix , Windows , ReactOS
Modelo Comando
Licença Windows: software proprietário
ReactOS: GPLv2

Na computação , até um comando em sistemas operacionais semelhantes ao Unix, Microsoft Windows e ReactOS usado para agendar comandos a serem executados uma vez, em um determinado momento no futuro.

Projeto

Tipo Unix

Em sistemas operacionais do tipo Unix, atlê uma série de comandos da entrada padrão e os reúne em um "trabalho" que é executado em uma data posterior. O trabalho herda o ambiente atual, de forma que é executado no mesmo diretório de trabalho e com as mesmas variáveis ​​de ambiente definidas como quando foi planejado. É diferente de cron, que é usado para execuções recorrentes (por exemplo, uma vez por hora, todas as terças-feiras, 1º de janeiro de cada ano). Tal como acontece com cron, muitos sistemas Unix permitem que o administrador restrinja o acesso ao atcomando. atpode ser feito para enviar um e-mail a um usuário quando terminar de realizar um trabalho agendado, pode usar mais de uma fila de trabalhos e pode ler uma lista de trabalhos a serem realizados a partir de um arquivo de computador em vez da entrada padrão. O atcomando do Linux foi escrito principalmente por Thomas Koenig.

Microsoft Windows e ReactOS

Além da interface gráfica do usuário para o Agendador de Tarefas do Windows no Painel de Controle , o Windows fornece um at.execomando que agenda comandos e programas para serem executados em um computador em uma data e hora especificadas (semelhante a cron). Ele está disponível desde o Windows NT , mas agora foi substituído por schtasks. Só pode ser usado quando o serviço Schedule está em execução. Quando usado sem parâmetros, at.exelista os comandos programados. at.exenão pode acessar tarefas criadas ou modificadas pelo Painel de Controle ou schtasks.exe. Além disso, as tarefas criadas com at.exenão são interativas por padrão; a interatividade precisa ser solicitada explicitamente.

A implementação do ReactOS é baseada na variante do Windows. Foi desenvolvido por Eric Kohl e está licenciado pela GPLv2 .

Uso

Tipo Unix

Um exemplo de comando para compilar um programa C às 11h45 do dia 31 de janeiro seria:

$ echo "cc -o foo foo.c" | at 1145 jan 31

ou

$ at 1145 jan 31
at> cc -o foo foo.c
at> ^D #(press Control-D while at the beginning of a line)

O atqprograma lista os trabalhos atualmente na fila, enquanto atrmremove os trabalhos da fila:

$ atq
1234 2011-08-12 11:45 cc -o foo foo.c user
$ atrm 1234 
$ atq
$

Em alguns sistemas operacionais de computador semelhantes ao Unix , ele usa um daemon , atdque espera em segundo plano, verificando periodicamente a lista de tarefas a serem feitas e executando-as no horário programado em nome de at.

Variantes

O comando pode ser usado em vez de em para executar trabalhos agendados apenas se a média de carga do sistema estiver abaixo de um determinado valor. batch

Microsoft Windows e ReactOS

Para usar at.exe, o usuário deve ser membro do grupo Administradores local.

A sintaxe do comando é:

at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]
at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command]

  • \\ ComputerName- Este parâmetro especifica um computador remoto. Se for omitido, em agenda os comandos e programas no computador local.
  • ID - Este parâmetro especifica o número de identificação atribuído a um comando programado.
  • /delete- Este parâmetro cancela um comando programado. Se o ID for omitido, todos os comandos programados no computador serão cancelados.
  • /yes - Este parâmetro responde sim a todas as perguntas do sistema quando você exclui eventos programados.
  • hours : minutes - Este parâmetro especifica a hora em que executar o comando.
  • /interactive - Este parâmetro permite que o comando fornecido interaja com a área de trabalho do usuário que está conectado no momento da execução do comando.
  • /every: - Este parâmetro executa o comando fornecido em todos os dias ou dias da semana ou mês especificados.
  • date- Este parâmetro especifica a data em que executar o comando fornecido. Um ou mais dias da semana podem ser especificados. Se a data for omitida, em usará o dia atual do mês.
  • /next: - Este parâmetro executa o comando na próxima ocorrência do dia.
  • command - Este parâmetro especifica o comando do Windows, programa (ou seja, arquivo .exe ou .com) ou programa em lote (ou seja, arquivo .bat ou .cmd) que será executado.
  • /? - Exibe ajuda para o comando.

Veja também

Referências

Leitura adicional

  • Barrett, Daniel J. (2012). Guia de bolso do Terminal Macintosh: Assuma o comando de seu Mac . O'Reilly . ISBN 978-1449328986.
  • John Paul Mueller (2007). Administração do Windows na linha de comando para Windows Vista, Windows 2003, Windows XP e Windows 2000 . John Wiley & Sons . ISBN 978-0470165799.

links externos