标签: linux unix freebsd bsd
我运行一个小守护进程并希望它在被杀死时重生。我在linux系统的inittab中使用“respawn”选项。(这是一个小型嵌入式平台。)。
现在我在BSD上尝试相同的守护进程。我把我的条目放在“rc.d”中。但我找不到BSD的respawn选项。
我可以编写一个重新生成守护进程的小程序。但我想知道是否必须为BSD构建一些东西来重启已杀死的服务。
你知道我能用什么吗?
由于
P.S。我知道我可以在我的守护进程中做这件事。但目前我没有它的来源。
答案 0 :(得分:5)
rc.d / init.d启动脚本约定不提供重新生成的守护程序。这是创建upstart和systemd等替代品的主要原因之一。在您的嵌入式系统上,您最好的选择可能是一个小包装器,它监视您的守护程序并在必要时重新启动它。
rc.d
init.d