Я автоматизирую запуск скрипта Python в Windows 10. Вместо того, чтобы периодически запускать скрипт у демона, я решил использовать планировщик задач, который позволяет легко запускать скрипт с правами администратора. Я обновляю интервал выполнения задачи программно на основе выходных данных сценария.
Проблема заключается в том, что, хотя интервал в планировщике заданий меняется, время между «следующим временем выполнения» и «последним временем выполнения» значительно меньше интервала.
Я делаю что-то неправильно?
Вот строка в скрипте, которая устанавливает интервал:
subprocess.run('schtasks /Change /TN <task path> /RI {}
/RU <username> /RP <password>'.format(next_interval))
Сценарий записывает файл журнала, и интервал там соответствует интервалу в планировщике задач.
Изменение интервала вручную не помогает.