标签: linux linux-kernel embedded-linux
在Linux中,我有一个守护进程,我想在启动时启动它。如果它崩溃,那么我需要重新启动它。
我尝试过的方法之一就是使用/ etc / inittab,但是我看到的问题会在不同时间启动并且消息显示"重生太快:禁用5分钟"。 我想这是因为为了制作守护进程,父进程退出并且只有子进程存活。 父母的退出导致它重生。
有什么方法可以让我得到我想做的事。
答案 0 :(得分:3)
看看monit。该服务将监控您的系统并处理崩溃的服务等等。
如果您正在使用systemd,则可以指定该服务应在中止时重新生成:
systemd
Restart=on-abort
有关详细信息,请参阅此article。
答案 1 :(得分:-1)
监
Supervisor是一个客户端/服务器系统,允许其用户在类UNIX操作系统上监视和控制许多进程。