我用boost asio开发了一个守护进程tcp服务器,我想知道有没有守护进程管理库来监控进程,如果服务器进程死了,管理器可以重启它
最佳答案
您可以尝试使用非常强大的 daemontools管理一切。这些工具允许非常细粒度的监控、重启等。
如果您不需要此功能,通常使用以下 shell 脚本就足够了:
while true; do
$PROCESS
sleep $SLEEP_TIME
done
这会在系统崩溃时重新启动您的系统,但它的功能并不多,如果您需要添加,您将很不走运。
关于c++ - 如何监控 C++ 守护进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6773818/