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

2017-02-24 23:44:34 +08:00
 xyxc0673
我想用 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

搜了很久都没解决,不知道有谁遇到过这样的问题?
8218 次点击
所在节点    Python
9 条回复
airski
2017-02-25 02:17:33 +08:00
-E uwsgi --ini /home/work/xxxx/uwsgi.ini

这是完整的命令?目测少了东西
yuchenr
2017-02-25 09:22:21 +08:00
类似这样
command = /path/bin --opt
xyxc0673
2017-02-25 10:54:51 +08:00
@airski 命令的部分内容在 ini 文件中,我把这命令直接用 sudo 输在 cmd 中可以运行。
xyxc0673
2017-02-25 10:55:36 +08:00
之前我也是这样配置的,都没有问题。不知道是哪个步骤错了。
xyxc0673
2017-02-25 11:54:33 +08:00
我不知道我做了什么,现在好像没问题了。
xyxc0673
2017-02-25 12:46:51 +08:00
我不知道我做了什么,现在又出现上面的错误了。
zhjits
2017-02-26 09:15:00 +08:00
你 command 肯定写错了,自己检查下
chenqh
2017-02-26 11:47:17 +08:00
有用 virtualenv 吗?
xyxc0673
2017-02-26 13:00:53 +08:00
确实是 command 有问题,我删除了-E 就可以了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/343035

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX