bsd rc.d的respawn选项

时间:2013-01-14 19:28:24

标签: linux unix freebsd bsd

我运行一个小守护进程并希望它在被杀死时重生。我在linux系统的inittab中使用“respawn”选项。(这是一个小型嵌入式平台。)。

现在我在BSD上尝试相同的守护进程。我把我的条目放在“rc.d”中。但我找不到BSD的respawn选项。

我可以编写一个重新生成守护进程的小程序。但我想知道是否必须为BSD构建一些东西来重启已杀死的服务。

你知道我能用什么吗?

由于

P.S。我知道我可以在我的守护进程中做这件事。但目前我没有它的来源。

1 个答案:

答案 0 :(得分:5)

rc.d / init.d启动脚本约定不提供重新生成的守护程序。这是创建upstartsystemd等替代品的主要原因之一。在您的嵌入式系统上,您最好的选择可能是一个小包装器,它监视您的守护程序并在必要时重新启动它。