O at daemon é uma ótima ferramenta! No entanto, se um trabalho estiver agendado para as 8:00 e a máquina estiver desligada nesse momento, ele executará o trabalho sempre que a máquina for inicializada. O que eu gostaria de fazer é impedi-lo de executar o trabalho se o tempo já passou. Pesquisei as páginas de manual e on-line, mas ou não há uma resposta ou não consegui encontrar uma. Estou usando o Arch, mas, tanto quanto sei, é muito semelhante entre distribuições.
Qualquer ajuda é muito apreciada!
fonte
at
fila na inicialização antes deat
iniciar./etc/sysconfig/
diretório no Arch ... E nenhum dos arquivos listados nas páginas de manual são arquivos de configuração.atclear
e execute-o antesatd
).Meu voto é para o
cron
daemon.Se você precisar executá-lo em horários específicos do dia, mas não no mesmo horário todos os dias, eu criaria um crontab com um intervalo de entradas por dia e um tempo de execução específico:
Alguns exemplos extraídos de
crontab(5)
:fonte
O que você deseja é o daemon cron. Faz exatamente o que você quer.
Alimente seu mecanismo de pesquisa favorito para o cron daemon e você terá vários manuais e instruções.
man cron
eman crontab
também é útil.fonte