Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些 SysVinit 脚本start/stop,它们用于远程服务器部署,因为现在我将 runit 用于其他部署目的,并且不想复制脚本(维护原因)。是否有可能runit调用这些脚本?或其他方法?先感谢您。
start/stop
runit
您不太可能使用未经修改的这些脚本runit。Runit 期望启动的服务run保持在前台而不是退出。
run
SysVInit 脚本需要相反的行为。因为它不执行任何进程监控(而缺少进程监控大概是你切换到 的原因runit),SysVInit 脚本期望服务在后台运行,并在启动服务后退出。
这是两个根本不兼容的模型。
您可以考虑使用systemd而不是runit,它提供了良好的进程监控,同时还能够跟踪派生的进程。
systemd