Eu quero executar um programa de aquisição de dados meteorológicos a cada 6 horas da meia-noite (em um intervalo de 144 horas). Eu preciso sincronizar com a hora UTC. Eu não consegui encontrar nenhuma maneira não-hacky de fazer isso com o Vixie cron, então eu instalei o GNU mcron da Free Software Foundation e ele quase funciona. Este é o meu ~/.cron/test.guile
(job '(next-hour '(144)) "date")
que executaria o comando date
. Com este arquivo de trabalho, mcron
produziu essa saída no dia 22 de abril
tavis@kasa:~$ mcron --schedule=3
Fri Apr 28 00:00:00 2017 +0300
date
Thu May 4 00:00:00 2017 +0300
date
Wed May 10 00:00:00 2017 +0300
date
que parece correto, mas o problema é que a primeira execução é de 144 horas a partir da meia-noite seguinte, mas eu preciso que seja a próxima meia-noite porque eu não quero esperar ~ 150 horas para testá-lo e o atraso também ser inaceitável para a produção.