atpossui uma interface mais simples para esse tipo de finalidade, se atestiver instalado, a máquina estiver em execução atde o usuário poderá usar o comando
Por exemplo (verifique a sintaxe exata usando man atou 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.
filecontiver a próximaatexecução, correto?