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
Isso eu não sabia e é muito útil.
No archlinux você deve instalar o pacote at e executar o daemon atd para usá-lo.
interessante, pode ser útil em momentos específicos
Eu adoro dicas sobre terminais! Usando Tilda / Yakuake para acessibilidade, o terminal é um aliado fiel.
Muito útil
obrigado
no debian requer "exim-base e exim-config"; Existem muitas pessoas no debian que
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?
Bem objetivo! Bom artigo! Obrigado!
Buff, não serve para automatizar permanentemente nada anexando-o a um comando. O comando at requer uma resposta humana para ser executado.