Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   [решено] Контроль зависания программ (http://forum.oszone.net/showthread.php?t=190607)

buran21 08-11-2010 16:31 1537741

Контроль зависания программ
 
1. Есть некая программа (допустим qwerty.exe)
2. В виду своей специфики и небезглючной реализации она имеет свойство иногда подвисать до состояния "Not responding". Тоесть она висит в процессах, но не отвечает и не работает. Помогает только убить процесс qwerty.exe и запусить снова.
3. Во время "висения" программа не выполняет свои функции, но к сожалению это обнаруживается не всегда вовремя.
Собственно задача:
Необходимо утилита/скрипт/и т.п. для контроля "отвечаемости" программы, например с определённым промежутком.
Если не отвечает - автоматически убить процесс и перезапустить.

Petya V4sechkin 08-11-2010 17:16 1537781

buran21, в этой теме пример скрипта на PowerShell:
Код:

if (-not (get-process notepad).responding) {kill -name notepad; notepad}
Установить PowerShell, а скрипт повесить в планировщик заданий.

buran21 09-11-2010 01:20 1538137

Реально большое спасибо!
От себя добавил лог:
Код:

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-