【问题标题】:supervisord(node supervisor) 3.0b2 unable to upgrade to 3.1.2 Ubuntu 1404.1 LTSsupervisord(node supervisor) 3.0b2 无法升级到 3.1.2 Ubuntu 1404.1 LTS
【发布时间】:2014-11-19 00:29:43
【问题描述】:

我无法重新启动运行 supervisord --version 3.00b2 的 Node.js,因此我正在尝试升级到最新版本: https://github.com/Supervisor/supervisor/releases/tag/3.1.2

这是一个问题:这是不可能的,还是?

我试过了:

  1. apt-get 安装主管
    结果:supervisor 已经是最新版本了。

  2. easy_install 主管
    结果:运行“python setup.py install”后
    结果:处理主管的依赖关系 完成对supervisor的依赖处理

但是版本还是3.0b2。

补充信息,如果您愿意,请回答:
我看到了 3.0b2 版本的问题,比如 supervisorctl reload 给
错误:,[Errno 2]
在 3.0a1 版本中
https://github.com/Supervisor/supervisor/issues/121

我是新来的主管,正在寻找 Node.js 的流程管理器。

第二个问题:这是正确的工具还是你可以靠在别人身上?

【问题讨论】:

    标签: node.js supervisord


    【解决方案1】:

    我能够通过 dong 在 Ubuntu 14.04.1 上安装 supervisor 3.1.3:

    sudo apt-get remove supervisor
    

    删除 3.0b2。那么:

    sudo pip install supervisor
    

    安装 3.1.3。

    如果你没有安装 pip:

    sudo apt-get install python
    
    sudo apt-get install pip
    

    需要注意的是,它在 /usr/local/bin 而不是(我认为)/usr/bin 中安装了 supervisord,因此我必须将 /etc/init.d/supervisor 脚本更新为:

    DAEMON=/usr/local/bin/supervisord
    

    希望对您有所帮助。

    【讨论】:

    • Ubuntu 管理员版本已打补丁以使语法更简单,因此请务必测试您的命令!
    【解决方案2】:

    在 ubuntu 14.04.5 上安装最新的主管我做了以下事情:

    apt-get install python-pip
    
    pip install supervisor
    

    现在 /etc/init.d/supervisor 中的脚本正在 /usr/bin/ 中寻找 supervisord 和 supervisorctl,您需要添加一个从 /usr/local/bin/supervisord 到 /usr/bin/ 的符号链接supervisord 和 supervisorctl 一样

    ln -s /usr/local/bin/supervisorctl /usr/bin/supervisorctl
    ln -s /usr/local/bin/supervisord /usr/bin/supervisord
    

    现在/etc/init.d/supervisor start/restart 应该可以工作了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      相关资源
      最近更新 更多