![]() |
Контроль зависания программ
1. Есть некая программа (допустим qwerty.exe)
2. В виду своей специфики и небезглючной реализации она имеет свойство иногда подвисать до состояния "Not responding". Тоесть она висит в процессах, но не отвечает и не работает. Помогает только убить процесс qwerty.exe и запусить снова. 3. Во время "висения" программа не выполняет свои функции, но к сожалению это обнаруживается не всегда вовремя. Собственно задача: Необходимо утилита/скрипт/и т.п. для контроля "отвечаемости" программы, например с определённым промежутком. Если не отвечает - автоматически убить процесс и перезапустить. |
buran21, в этой теме пример скрипта на PowerShell:
Код:
if (-not (get-process notepad).responding) {kill -name notepad; notepad} |
Реально большое спасибо!
От себя добавил лог: Код:
powershell if (-not (get-process KillTest).responding) { kill -name KillTest; $log=Get-Date; KillTest } if ($log) { Add-Content restart.log $log } |
Время: 23:11. |
Время: 23:11.
© OSzone.net 2001-