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

标签 c++ linux daemon

我用boost asio开发了一个守护进程tcp服务器,我想知道有没有守护进程管理库来监控进程,如果服务器进程死了,管理器可以重启它

最佳答案

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

如果您不需要此功能,通常使用以下 shell 脚本就足够了:

while true; do
   $PROCESS
   sleep $SLEEP_TIME
done

这会在系统崩溃时重新启动您的系统,但它的功能并不多,如果您需要添加,您将很不走运。

关于c++ - 如何监控 C++ 守护进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6773818/

相关文章:

C++ 使用继承为对象分配空间

linux - Linux 中的进程,fork 值除以零

linux - 如何在初始化脚本中获取 perl 守护进程的 PID?

linux - 如果死了就开始进程

linux - 为以用户身份运行的守护进程存储 pid 文件

c++ - Premake4 实用程序和应用程序入口点

c++ - 如何 boost Boost ASIO、UDP 客户端应用程序的吞吐量

c++ - 对二进制字符串进行范围查询?

php - 符号链接(symbolic link)破坏 CodeIgniter 上传库

linux - screen 命令在 Linux 中如何工作