【问题标题】:Supervisor unrecognized service issue after install安装后主管无法识别的服务问题
【发布时间】:2014-10-05 12:48:06
【问题描述】:

如果我从 apt-get 安装主管,我会得到版本 3.0b2-1,如果我运行 sudo service supervisor status,我会得到 is running(旧的 beta 版本工作正常)

/etc/supervisor 的目录创建,其中包含supervisord.conf 文件和空目录conf.d

但是,尝试使用 pip 或 easy_install 安装最新版本 (3.1.1) 并运行 service supervisor status 我得到 supervisor: unrecognized service(最新版本不工作)

/etc 没有创建配置文件,所以我按照docs 中的说明做了echo_supervisord_conf > /etc/supervisord.conf

我无法运行服务启动/停止/重新启动/状态...而且我不知道主管是否真的可以工作。这里有什么想法吗?

注意:我使用的是 Ubuntu 14.04 x64 机器。

【问题讨论】:

  • 您可能需要运行 supervisorctl reread 才能读取新配置。
  • 我遇到了同样的问题,我有一个 AWS (Ubuntu 14.04) 实例,我有它的 root 密码。运行 supervisorctl reread 无法解决。我尝试使用sudo pip install supervisorsudo apt-get install supervisor 进行安装。
  • 那么你们俩最后做了什么?我需要在 virtualenv 中安装主管,但我希望它响应 sudo 服务主管命令。
  • @Raj 我已经添加了答案:)

标签: python ubuntu supervisord


【解决方案1】:

我最终做的是实际使用apt-get 安装。没有发现任何问题。

【讨论】:

  • 我没明白!!你是怎么解决这个问题的??
【解决方案2】:

我建议按照here 所示的方式添加新贵服务。

创建 upstart conf 文件后,您可以这样做:

sudo start supervisord

【讨论】:

    【解决方案3】:

    由于/etc/init.d/supervisord 缺少可执行模式而面临类似问题。

    sudo chmod +x /etc/init.d/supervisord
    

    帮我修好了。

    【讨论】:

      【解决方案4】:

      对于其他偶然发现此线程的人,我遇到了同样的问题,但是我的文件结构错误。

      我的结构是/etc/init.d/supervisor/supervisord

      这不起作用。您需要在init.d 中包含supervisord 文件,如下所示:/etc/init.d/supervisord

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-11
        • 1970-01-01
        • 2021-03-15
        • 2016-03-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多