如何防止 Supervisor 在启动时运行?

如何防止 Supervisor 在启动时运行?

我正在使用非常有用的导师。但我想在启动 ubuntu 时阻止它运行:可以吗?

答案1

如果它是一个服务(守护进程)安装 rcconf:

sudo apt-get install rcconf

然后,运行它并禁用主管(取消选中其对应的框,然后接受):

sudo rcconf

无论何时您想手动运行它,您都可以使用以下命令:

sudo service supervidor start

sudo service supervidor stop

答案2

中可能有一个文件/etc/init/,可能名为supervisord.conf,用于指示 upstart 在启动时启动supervisord

该文件将具有一些靠近顶部的启动条件,看起来有点像这样(取自 lightdm 的初始化文件):

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and plymouth-ready)
          or runlevel PREVLEVEL=S)

更新:正如评论中提到的那样,禁用 upstart 服务的通常方法是通过发出以下命令为该服务创建一个覆盖文件:

echo 'manual' | sudo tee /etc/init/supervisord.override

您还可以使用注释掉那些行#,并且supervisord不会自动启动,但是这样的更改可能会被将来的更新覆盖。

如果没有这样的文件,supervisor 可能正在使用 /etc/init.d/ 中旧的 init 样式配置。如果是这种情况,您可以通过运行来禁用它

update-rc.d -f supervisord remove

相关内容