bsd rc.d的respawn选项

age*_*ith 2 unix linux bsd freebsd

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

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

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

你知道我能用什么吗?

谢谢

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

Cel*_*ada 5

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