具有开始/停止的runit调用脚本

时间:2016-03-10 22:15:55

标签: bash sh runit

我有一些带有start/stop的SysVinit脚本,它们用于远程服务器部署,因为现在我在其他部署目的中使用runit,并且不想复制脚本(维护原因)。 runit是否可能调用这些脚本?或其他方法?先感谢您。

1 个答案:

答案 0 :(得分:0)

您不太可能使用runit未经修改的脚本。 Runit希望以run开头的服务保持在前台,不退出

SysVInit脚本需要相反的行为。因为它不执行任何进程监视(并且缺少进程监视可能是您切换到runit的原因),SysVInit脚本希望服务在后台运行,并在启动服务后退出。

这是两个根本不兼容的模型。

您可以考虑使用systemd代替runit,这可以提供良好的流程监控,而能够遵循分叉的流程。