有一次面试官在面试的时候问了我这个问题。
他问道,假设某个服务 xyz 由于某种原因停止了,而你希望它一直运行,你会怎么做才能让它自动启动
答案1
我不想太刻薄,但简单的谷歌搜索就能给你提供很多选项。这是我找到的一个:
最简单的方法是将其添加到/etc/inittab,其设计目的是做这样的事情:
重生如果进程不存在,则启动该进程。不要等待其终止(继续扫描 /etc/inittab 文件)。进程终止后,重新启动该进程。如果进程存在,则不执行任何操作,继续扫描 /etc/inittab 文件。
例如,你可以这样做:
# Run my stuff
myprocess:2345:respawn:/bin/myprocess