0

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

4

1 回答 1

0

您不太可能使用未经修改的这些脚本runit。Runit 期望启动的服务run保持在前台而不是退出

SysVInit 脚本需要相反的行为。因为它不执行任何进程监控(而缺少进程监控大概是你切换到 的原因runit),SysVInit 脚本期望服务在后台运行,并在启动服务后退出。

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

您可以考虑使用systemd而不是runit,它提供了良好的进程监控,同时能够跟踪派生的进程。

于 2016-03-10T22:20:59.980 回答