Немного не относится к исходному вопросу:
Даже если вы не хотите возиться с crontabs, если вы можете запланировать сценарии python для этих хостов, вас может заинтересовать планирование задач anacron? Основным отличием anacron от cron является то, что он не полагается на непрерывную работу компьютера. В зависимости от конфигурации системы вам могут потребоваться права администратора даже для таких задач, запланированных пользователем.
Подобный, более современный инструмент - выскочка, предоставляемая людьми из Ubuntu: http://upstart.ubuntu.com/
Это еще даже не имеет необходимых функций. Но планирование заданий и замена анакрона - запланированная функция. Он имеет некоторую тягу благодаря использованию в качестве замены initd по умолчанию в Ubuntu. (Я не связан с проектом)
Конечно, с уже предоставленным ответом вы можете закодировать ту же функциональность в своем скрипте Python, и она может подойти вам лучше.
Тем не менее, для других, анакрон или аналогичные существующие системы могут быть лучшим решением. anacron предустановлен во многих текущих дистрибутивах Linux (существуют проблемы с переносимостью для пользователей Windows).
Википедия предоставляет страницу указателя: https://en.wikipedia.org/wiki/Anacron
Если вы выберете версию Python, я посмотрю на асинхронный аспект и убедимся, что скрипт работает, даже если время изменилось (переход на летнее время и т. Д.), Как уже прокомментировали другие. Вместо того, чтобы ждать заранее рассчитанного будущего, я всегда буду ждать максимум один час, а затем перепроверять время. Затраченные вычислительные циклы должны быть незначительными даже в мобильных встроенных системах.