V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
xyxc0673
V2EX  ›  Python

用 supervisor 来管理进程始终报错,错误是 ERROR (no such file)

  •  
  •   xyxc0673 ·
    xyxc0673 · 2017-02-24 23:44:34 +08:00 · 8190 次点击
    这是一个创建于 2831 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想用 nginx 部署 django,之前部署成功了,可以访问。
    后来我改了一些代码,重新 git pull ,于是想用 supervisorctl -c /etc/supervisord.conf restart all 这个命令重启网站。接着就出现问题了,搞了很久,没搞好就把服务器重装系统了,再部署一遍,现在就提示上面的错误。
    具体的错误是:
    xxxx: ERROR (no such file)
    xxxx 是 program 的名字。

    supervisord.conf 中的那段新增代码是:
    [program:JZAssist]
    command=-E uwsgi --ini /home/work/xxxx/uwsgi.ini
    directory=/home/work/xxxx
    startsecs=0
    stopwaitsecs=0
    autostart=true
    autorestart=true

    uwsgi.ini 中的内容是:
    [uwsgi]
    socket = :8000
    chdir = /home/work/xxxx
    module = xxxx.wsgi
    master = true
    processes = 4
    vacuum = true

    搜了很久都没解决,不知道有谁遇到过这样的问题?
    9 条回复    2017-02-26 13:00:53 +08:00
    airski
        1
    airski  
       2017-02-25 02:17:33 +08:00 via iPhone
    -E uwsgi --ini /home/work/xxxx/uwsgi.ini

    这是完整的命令?目测少了东西
    yuchenr
        2
    yuchenr  
       2017-02-25 09:22:21 +08:00
    类似这样
    command = /path/bin --opt
    xyxc0673
        3
    xyxc0673  
    OP
       2017-02-25 10:54:51 +08:00
    @airski 命令的部分内容在 ini 文件中,我把这命令直接用 sudo 输在 cmd 中可以运行。
    xyxc0673
        4
    xyxc0673  
    OP
       2017-02-25 10:55:36 +08:00
    之前我也是这样配置的,都没有问题。不知道是哪个步骤错了。
    xyxc0673
        5
    xyxc0673  
    OP
       2017-02-25 11:54:33 +08:00
    我不知道我做了什么,现在好像没问题了。
    xyxc0673
        6
    xyxc0673  
    OP
       2017-02-25 12:46:51 +08:00
    我不知道我做了什么,现在又出现上面的错误了。
    zhjits
        7
    zhjits  
       2017-02-26 09:15:00 +08:00 via Android
    你 command 肯定写错了,自己检查下
    chenqh
        8
    chenqh  
       2017-02-26 11:47:17 +08:00
    有用 virtualenv 吗?
    xyxc0673
        9
    xyxc0673  
    OP
       2017-02-26 13:00:53 +08:00
    确实是 command 有问题,我删除了-E 就可以了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3278 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:42 · PVG 20:42 · LAX 04:42 · JFK 07:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.