Я хочу запускать программу сбора данных о погоде каждую шестую полночь (с интервалом в 144 часа). Мне нужно это синхронизировать с временем UTC. Я не мог придумать никакого нехакерского способа сделать это с помощью Vixie cron, поэтому я установил GNU mcron из Free Software Foundation, и он почти работает. Это мой ~/.cron/test.guile
(job '(next-hour '(144)) "date")
который будет запускать команду date
. С этим файлом задания mcron
выпустил этот вывод 22 апреля
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
в противном случае это кажется правильным, но проблема в том, что первый запуск - это 144 часа после следующей полуночи, но мне нужно, чтобы он был следующей полуночи, потому что я не хочу ждать ~ 150 часов, чтобы проверить это, и задержка также была бы неприемлемой для производство.