У меня есть сценарий Python, который может работать от 10 секунд до 5 минут.Запланировать выполнение сценария по истечении установленного времени?
мне нужен планировщик, который может порождать работу, то после того, как работа закончена, подождите 15 минут, а затем запустить задание снова и т.д.
- Нет параллелизм, только один экземпляр задания.
- После завершения работы (не запускается!) Должен быть период ожидания 15 минут.
- Linux машина.
По какой причине вы не используете cron? – gfortune
Я не нашел в документации, как выполнять задание ПОСЛЕ завершения текущего текущего задания, то есть не через определенные интервалы времени. Любые указатели? –
Это странное требование иметь и что-то, что я не знаю, как делать в cron. Ответ ниже с небольшим сценарием bash будет работать нормально или эквивалентная логика в вашем коде python. На самом деле это довольно распространенный подход для приложений, которые делают любой опрос. Еще один подход заключается в том, чтобы ваш скрипт python перепланировал себя, поскольку он заканчивается 15 минут спустя, используя команду unix 'at' и модуль' time' для вычисления смещения. – gfortune