Если вы хотите все это в длительном процессе Python (в отличие от более обычного скрипта cron-run), модуль sched в стандартной библиотеке Python, вероятно, является лучшим способом планирования по расписанию. повторное выполнение функции или другого вызываемого объекта (ключевой прием: периодически планировать, каждый график выполнения должен составлять следующий с соответствующей задержкой - очень классический, не зависящий от языка шаблон для преобразования разового планирования в периодические повторы).