Execute um comando sempre que quiser com AT

Qual usuário de GNU / Linux ele não sabe o que é cron? É raro alguém não ter ouvido ou lido sobre isso cron nunca, mas para quem não sabe para que serve, porque com o cron podemos executar uma determinada ação no mês, dia e hora que quisermos.

Mas não é de cron De quem eu quero falar neste post, se não AT, um comando que descobri lendo o blog humanos e isso nos permite executar um pedido em um momento específico.

A diferença entre AT y cron é que o primeiro não é persistente, então, se reiniciarmos o PC a tarefa que lhe confiamos será perdida. Como funciona AT? Bem, muito simples, a forma básica seria escrever no terminal:

$ at 15:37

E devemos obter algo assim:
warning: commands will be executed using /bin/sh
at>

Posteriormente, escrevemos o comando a ser executado naquele momento, por exemplo:
at> killall console

Então saímos AT digitando Ctrl + D. Em resumo, será mais ou menos assim:

Se você olhar a imagem, quando terminarmos, AT nos dá o número do processo que executamos:

job 3 at Tue Oct  2 15:45:00 2012

Neste caso, é o número 3. Quando temos vários processos executados com AT, podemos consultá-los com o comando:

$ atq

Quando sabemos o processo que queremos matar, só temos que digitar:

$ atrm #

Então, se eu quiser matar o processo de exemplo, eu só tenho que colocar:

$ atrm 3

pronto

O AT tem outras opções, como a opção de nos enviar um e-mail ao executar a tarefa. Essas opções podem ser vistas digitando no console:

$ man at


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   eu eixo dito

    Isso eu não sabia e é muito útil.
    No archlinux você deve instalar o pacote at e executar o daemon atd para usá-lo.

  2.   sem nome dito

    interessante, pode ser útil em momentos específicos

  3.   crotus dito

    Eu adoro dicas sobre terminais! Usando Tilda / Yakuake para acessibilidade, o terminal é um aliado fiel.

  4.   hackloper775 dito

    Muito útil

    obrigado

  5.   Idiota dito

    no debian requer "exim-base e exim-config"; Existem muitas pessoas no debian que

  6.   BigM dito

    Você poderia explicar mais ou menos o que ele faz quando você coloca "killall console" nele e como eu sei que meu at já foi executado?

  7.   Alex dito

    Bem objetivo! Bom artigo! Obrigado!

  8.   pepo dito

    Buff, não serve para automatizar permanentemente nada anexando-o a um comando. O comando at requer uma resposta humana para ser executado.