我正在尝试在Windows Server 2008上构建一个小型流程监控脚本。
脚本将:
有关实施此方法的最佳方法的任何建议吗?
答案 0 :(得分:1)
将流程命名为“无响应”非常主观。它可能正在等待数据并且似乎没有响应,或者它可能处于(无限)循环中并且似乎没有响应。
通常,人们所做的是实施 hartbeat 。也就是说 - 在这个过程中有一个非常小的套接字服务器,其他进程可以连接并发送ping
消息,它回复pong
。监控工具通常会定期执行此操作,如果在超时内没有响应,则会被视为无响应(并且通常会被杀死)。