3

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

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

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

你知道我能用什么吗?

谢谢

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

4

1 回答 1

6

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

于 2013-01-14T19:32:22.617 回答