Eu quero executar um cronjob uma vez por dia em uma máquina que não é executada o tempo todo, mas é executada pelo menos uma vez por dia por algumas horas. O problema com um cronjob é que eu tenho que dar o tempo exato, quando ele deve rodar, mas minha máquina pode não estar rodando neste momento em particular. Eu sei que há uma opção para o cron que diz "faça isso, ao inicializar", mas minha máquina geralmente não é reinicializada, mas deixo em espera. Colocando de forma diferente, eu quero executar algo uma vez por dia, mas não posso dar um tempo exato. Existe uma solução para isso?
fonte
Você poderia invocar a tarefa a partir de um script de inicialização em /etc/rc2.d que compara a data de hoje com uma salva em um arquivo e, em seguida, atualiza esse arquivo.
fonte