У меня есть программа, которая работает бесконечно, и у меня запланировано ее запускать каждые 10 минут.
Как сделать так, чтобы программа не запустилась через 10 минут, если выполняется предыдущая (10-минутная задача) задача?
Я хочу, чтобы запускался только один экземпляр запланированной задачи, но проверять каждые 10 минут, была ли задача остановлена / завершена по какой-либо причине - запустите ее снова через 10 минут.
Можно ли сделать с планировщиком windows? Если да - как это сделать?
Я использую Windows Server 2008 R2 Standard.
Должна быть настройка под Настройки вкладка, которая говорит
Если задача уже запущена, применяется следующее правило:
Не запускайте новый экземпляр
Соедините это с Запустить задачу как можно скорее после пропуска запланированного запуска и или Запускать задачу каждые 10 минут.