Мне нужна утилита Windows (XP / 7), чтобы постоянно отслеживать постоянно запущенные процессы и уничтожать их (и при необходимости перезапускать), если они зависают.
Существует множество интерактивных инструментов (особенно Sysinternals). Но у меня есть программа на малоиспользуемой рабочей станции, которая должна работать непрерывно и надежно, обе из которых не являются ее сильными сторонами :) Она требует постоянного присмотра за детьми, и я бы предпочел иметь утилиту для мониторинга (даже платную) один) который может убить / перезапустить его при определенных условиях - например, процессор> 80%, статус «не отвечает» и т. д.
windows
process
monitoring
Шон О
источник
источник
Ответы:
Я столкнулся с утилитой, которая делает ~ 90% того, что мне нужно: Kiwi Application Monitor , которая может убивать / перезапускать процессы, которые потребляют слишком много памяти / процессорного времени.
источник
Облегченная версия IPSentry может помочь, вы можете выбрать, какие функции вы хотите купить: http://www.ipsentry.com/
С другой стороны, как вы определяете, работает ли программа? Возможно, вам удастся решить эту очень специфическую проблему с помощью сценария VB, который запускается как запланированное задание каждые несколько минут или около того, чтобы проверить систему и перезапустить программу, если это необходимо. Вот пример того, как кто-то делает что-то подобное (хотя и с другой конечной целью): www.tek-tips.com/viewthread.cfm?qid=395765
источник