主管不';t在Ubuntu 16.04上启动时启动

主管不';t在Ubuntu 16.04上启动时启动,ubuntu,systemd,supervisord,init.d,Ubuntu,Systemd,Supervisord,Init.d,我使用以下命令在Ubuntu 16.04上安装了Supervisor: sudo apt-get install supervisor sudo service supervisor start 如果我使用以下命令运行Supervisor 3.2.0-2,它将成功安装并工作: sudo apt-get install supervisor sudo service supervisor start 但重新启动后,它不会自动启动。 init.d目录中有一个init脚本,它也运行superv

我使用以下命令在Ubuntu 16.04上安装了Supervisor:

sudo apt-get install supervisor
sudo service supervisor start
如果我使用以下命令运行Supervisor 3.2.0-2,它将成功安装并工作:

sudo apt-get install supervisor
sudo service supervisor start
但重新启动后,它不会自动启动。 init.d目录中有一个init脚本,它也运行supervisor:

sudo /etc/init.d/supervisor start
我尝试将此初始化脚本添加到启动:

sudo update-rc.d supervisor defaults
之后,我检查了
/etc/rc*.d
目录,其中有如下符号链接:

/etc/rc0.d/@K02supervisor
/etc/rc1.d/@K02supervisor
/etc/rc2.d/@S01supervisor
/etc/rc3.d/@S01supervisor
/etc/rc4.d/@S01supervisor
/etc/rc5.d/@S01supervisor
/etc/rc6.d/@K02supervisor
但主管不会在启动时启动。
如何在每次服务器重新启动后启动它?

您需要在系统启动时执行启动服务的命令。对于Ubuntu 16.04上的systemd,这将是:

sudo systemctl enable supervisor
此外,启动服务的命令应更新为:

sudo systemctl start supervisor

尝试向启动脚本添加一些调试输出,可能会失败。不幸的是,这没有帮助。