Назад | Перейти на главную страницу

Планировщик задач Windows - запускать действие, когда процесс (EXE) НЕ запущен

У меня есть exe, который запускается при загрузке Windows Server 2008 SP2. Он работает постоянно и выполняет важную задачу (получение почты для обмена). С помощью планировщика задач Windows я хочу проверить, выполняется ли этот процесс. Какой триггер выбрать? Или может быть какое-то обходное решение с помощью пакетной программы?

Один из вариантов может заключаться в том, чтобы он запускался с интервалом, возможно, каждые 15 минут, и на вкладке «Настройки» настройте «Если задача уже выполняется» для «Не запускать новый экземпляр». Таким образом, вы можете гарантировать, что он перестанет работать не дольше 15 минут.

Это должно быть сделано с помощью сценариев или программирования. Например, напишите сценарий Powershell, который проверяет список запущенных процессов каждые несколько минут, а затем выполняет какое-либо действие, если процесса x нет в списке.

http://technet.microsoft.com/en-us/library/ee176855.aspx