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