2011-07-21 51 views
5

我用boost asio开发一个守护进程tcp服务器,我想知道是否有监控进程的守护进程管理器lib,如果服务器进程死机,管理器可以重启它如何监视C++守护进程?

+1

如果您开发守护进程管理器守护进程,那么您将需要守护进程管理器守护进程来管理守护进程管理守护进程。 – marinara

+0

runsv可能是你在找什么。 – thiton

回答

2

你可以尝试使用强大的daemontools来管理一切。这些工具允许非常细粒度的监控,重启等

如果您不需要这个权力以下shell脚本通常就够了:

while true; do 
    $PROCESS 
    sleep $SLEEP_TIME 
done 

这需要它崩溃时重新启动系统的护理,但没有太多,如果你需要补充,你会运气不好。