安装后未识别的服务问题
我通过 apt-get
安装了 supervisor,得到了版本 3.0b2-1。当我运行 sudo service supervisor status
时,显示 is running
(这个旧的测试版运行得很好)。
在 /etc/supervisor
目录下创建了一个文件夹,里面有一个 supervisord.conf
的配置文件,还有一个空的 conf.d
文件夹。
但是,当我尝试用 pip 或 easy_install 安装最新版本(3.1.1)并运行 service supervisor status
时,出现了 supervisor: unrecognized service
的错误(最新版本无法正常工作)。
在 /etc
目录下没有创建任何配置文件,所以我按照 文档 的说法,执行了 echo_supervisord_conf > /etc/supervisord.conf
。
我无法运行服务的启动、停止、重启或状态检查... 我也不知道 supervisor 是否真的能正常工作。有没有什么建议呢?
注意:我使用的是 Ubuntu 14.04 x64 的机器。
4 个回答
0
对于其他看到这个帖子的人,我也遇到了同样的问题,不过我的文件结构不对。
我的结构是 /etc/init.d/supervisor/supervisord
。
这样是不行的。你需要把 supervisord
文件放在 init.d
里面,应该是这样: /etc/init.d/supervisord
。
0
我遇到了类似的问题,因为 /etc/init.d/supervisord
没有设置为可执行模式。
sudo chmod +x /etc/init.d/supervisord
这个方法对我有效。
2
5
我最后做的就是用 apt-get
来安装软件。这个过程没有遇到任何问题。