0

是否可以runit调用脚本而不是直接调用服务。例如,我有一个要启动的初始化脚本uwsgi。我可以在 runit init 脚本中调用这个脚本吗?先感谢您。

4

2 回答 2

0

初始化脚本期望它们开始守护的服务。Runit 期望服务不是守护进程,而是在前台运行以监督并连接到控制终端。这就是为什么 initscript 不适合由 runit 服务调用的原因。

此外,守护进程必须与 exec 一起运行,否则 runit 将无法连接到控制终端。这在初始化脚本中也没有。

于 2018-05-15T09:21:46.283 回答
0

运行的“服务”实际上runit 一个脚本,它被命名并且通常与其他一些文件run一样位于一个目录中。/etc/sv/your_service/所以是的,你可以从中调用你的脚本,但我想最好修改你的初始化脚本,以便runit将它作为“服务”运行。

于 2016-03-17T20:46:48.597 回答