我有一些带有start/stop
的SysVinit脚本,它们用于远程服务器部署,因为现在我在其他部署目的中使用runit,并且不想复制脚本(维护原因)。 runit
是否可能调用这些脚本?或其他方法?先感谢您。
答案 0 :(得分:0)
您不太可能使用runit
未经修改的脚本。 Runit希望以run
开头的服务保持在前台,不退出。
SysVInit脚本需要相反的行为。因为它不执行任何进程监视(并且缺少进程监视可能是您切换到runit
的原因),SysVInit脚本希望服务在后台运行,并在启动服务后退出。
这是两个根本不兼容的模型。
您可以考虑使用systemd
代替runit
,这可以提供良好的流程监控,而也能够遵循分叉的流程。