如果 Linux 中的服务失败,如何自动启动它

如果 Linux 中的服务失败,如何自动启动它

有一次面试官在面试的时候问了我这个问题。

他问道,假设某个服务 xyz 由于某种原因停止了,而你希望它一直运行,你会怎么做才能让它自动启动

答案1

我不想太刻薄,但简单的谷歌搜索就能给你提供很多选项。这是我找到的一个:

最简单的方法是将其添加到/etc/inittab,其设计目的是做这样的事情:

重生如果进程不存在,则启动该进程。不要等待其终止(继续扫描 /etc/inittab 文件)。进程终止后,重新启动该进程。如果进程存在,则不执行任何操作,继续扫描 /etc/inittab 文件。

例如,你可以这样做:

# Run my stuff
myprocess:2345:respawn:/bin/myprocess

关联:如果Linux后台进程失败,如何自动重新启动?

相关内容