安装后未识别的服务问题

11 投票
4 回答
9486 浏览
提问于 2025-04-18 16:59

我通过 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

我建议你可以按照这里的方式添加一个upstart服务,具体可以参考这里

一旦你创建了upstart的配置文件,你就可以直接执行:

sudo start supervisord
5

我最后做的就是用 apt-get 来安装软件。这个过程没有遇到任何问题。

撰写回答