Eu preciso de um utilitário Windows (XP / 7) para monitorar continuamente os processos sempre em execução e matá-los (e, opcionalmente, reiniciá-los) se eles travarem.
Existem muitas ferramentas interativas por aí (Sysinternals, principalmente). Mas eu tenho um programa em uma estação de trabalho pouco usada que precisa ser executada de forma contínua e confiável, os quais não são dois de seus pontos fortes :) Requer babysitting contínuo e eu prefiro ter apenas um utilitário de monitoramento (mesmo um serviço pago). um) que pode matar / reiniciar em condições definidas - por exemplo, CPU> 80%, status de "Não está respondendo", etc.
windows
process
monitoring
Sean O
fonte
fonte
Respostas:
Encontrei um utilitário que faz ~ 90% do que eu preciso: Kiwi Application Monitor , que pode matar / reiniciar processos que consomem muito tempo de memória / CPU.
fonte
A versão light do IPSentry pode ajudar, você pode escolher quais recursos deseja comprar: http://www.ipsentry.com/
Por outro lado, como você determina se o programa está sendo executado? Você pode resolver esse problema muito específico com um script VB que é executado como uma tarefa agendada a cada poucos minutos para verificar o sistema e reiniciar o programa, se necessário. Aqui está um exemplo de alguém fazendo algo semelhante (embora com uma meta final muito diferente): www.tek-tips.com/viewthread.cfm?qid=395765
fonte