如何监控c ++守护进程?

时间:2011-07-21 09:15:32

标签: c++ linux daemon

我使用boost asio开发一个守护进程tcp服务器,我想知道是否有任何守护进程管理器lib来监视进程,如果服务器进程已经死了,管理器可以重新启动它

1 个答案:

答案 0 :(得分:2)

您可以尝试使用非常强大的daemontools来管理所有内容。这些工具允许进行粒度监控,重启等。

如果您不需要此电源,则以下shell脚本通常就足够了:

while true; do
   $PROCESS
   sleep $SLEEP_TIME
done

这会在崩溃时重新启动你的系统,但是它并没有多少,如果你需要添加它,你将会失去运气。

相关问题