O comando 'at' será executado após a reinicialização? [duplicado]

3

Se eu agendar algo com 'at' como

$ at noon
warning: commands will be executed using /bin/sh
at> echo "Will I be created?" > /tmp/at_test
at> <EOT>
job 12 at Fri Jun 30 12:00:00 2017

E se eu reinicializar a máquina antes do tempo de execução, meu comando será executado?

Ao contrário do cron normal, que agenda tarefas do arquivo, at armazena essa 'informação' em algum lugar?

    
por fugitive 29.06.2017 / 15:46

1 resposta

3

Jobs são armazenados em /var/spool/cron/atjobs no Ubuntu, por exemplo.

Jobs são um arquivo com algum conjunto de variáveis de ambiente (como $PATH , diretório de trabalho atual). O host pode ser reinicializado, se o host estiver ativo, os trabalhos serão iniciados.

man at deve informar mais sobre isso.

Observe que alguns Unices possuem uma entrada cron especial como @reboot .

    
por 29.06.2017 / 16:01

Tags