at
possui uma interface mais simples para esse tipo de finalidade, se at
estiver instalado, a máquina estiver em execução atd
e o usuário poderá usar o comando
Por exemplo (verifique a sintaxe exata usando man at
ou info at
),
at -f
Arquivo now + 53 minutes
ou
at -f
Arquivo now + 2 hours
executará os comandos no arquivo especificado em 53 minutos ou 2 horas, respectivamente.
at
pode ser reexecutado no início do trabalho agendado com unidades de início, contagem e tempo adequadas (aleatórias ou não).
Editar
Como Arjan aponta útil abaixo, se você estiver usando isso para outro aplicativo que não seja um brinquedo, precisará pensar em questões como o que acontece
se a próxima execução começar antes que a anterior termine (por exemplo, o script é reentrante?) ou
se uma execução não for concluída corretamente ou
se a próxima execução falhar ao iniciar totalmente ou dentro do prazo (por exemplo, o que acontece se a máquina estiver desligada no início da próxima execução) e
sobre o registro e o relatório de execuções com falha ou com êxito.
file
contiver a próximaat
execução, correto?