如何在一个守护进程崩溃后重新启动它

时间:2014-10-15 13:52:40

标签: linux linux-kernel embedded-linux

在Linux中,我有一个守护进程,我想在启动时启动它。如果它崩溃,那么我需要重新启动它。

我尝试过的方法之一就是使用/ etc / inittab,但是我看到的问题会在不同时间启动并且消息显示"重生太快:禁用5分钟"。 我想这是因为为了制作守护进程,父进程退出并且只有子进程存活。 父母的退出导致它重生。

有什么方法可以让我得到我想做的事。

2 个答案:

答案 0 :(得分:3)

看看monit。该服务将监控您的系统并处理崩溃的服务等等。

如果您正在使用systemd,则可以指定该服务应在中止时重新生成:

Restart=on-abort

有关详细信息,请参阅此article

答案 1 :(得分:-1)

Supervisor是一个客户端/服务器系统,允许其用户在类UNIX操作系统上监视和控制许多进程。