0
我有一些SysVinit脚本start/stop
,它们用于远程服务器部署,因为现在我在其他部署目的使用runit,并且不想复制脚本(维护原因)。 runit
可能调用这些脚本吗?或其他方法?先谢谢你。runit调用脚本与启动/停止
我有一些SysVinit脚本start/stop
,它们用于远程服务器部署,因为现在我在其他部署目的使用runit,并且不想复制脚本(维护原因)。 runit
可能调用这些脚本吗?或其他方法?先谢谢你。runit调用脚本与启动/停止
这是不可能的,您可以使用这些脚本未经修改与runit
。 Runit预计以run
开始的服务将保持在前台,并且不会退出。
SysVInit脚本期望与相反的行为。因为它不执行任何进程监视(并且缺乏进程监视大概是为什么您要切换到runit
),所以SysVInit脚本希望服务在后台运行,并在启动服务后退出。
这些是两个基本不兼容的模型。
你可以考虑使用systemd
代替runit
,它提供了良好的过程监控,同时也被能够遵循流程,叉。
thx很多澄清,因为我使用'ansible'来控制部署,我可以解决的最好的方法是使用'jinja2'模板在两个部署之间切换,因此每个细节都将在相同的模板中进行管理文件。一种解决方法。 – perigee