读书人

大家一般如何做服务器端的看门狗程序

发布时间: 2012-11-07 09:56:10 作者: rapoo

大家一般怎么做服务器端的看门狗程序?
服务器端程序有时候会死锁或崩溃,bug太多,段时间内无法解决。
想用个看门狗程序实现服务器端程序的自动重启。
有经验的达人,能不能说一下思路?

[解决办法]
写个程序死循环, 想维护N个子进程, 如果当前个数<N, 那么fork+exec, 如果当前个数==N, 那么wait。


[解决办法]
写个服务,定时与程序通讯,类似心跳过程,在规定的时间没有收到ACK信息,再判断当前程序是否存在,存在的话请强制关闭,然后再重启该程序,否则只是简单的重启该程序。

读书人网 >C++

热点推荐