这是一个创建于 3175 天前的主题,其中的信息可能已经有所发展或是发生改变。
我想用 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  | | 1 airski 2017-02-25 02:17:33 +08:00 via iPhone -E uwsgi --ini /home/work/xxxx/uwsgi.ini
这是完整的命令?目测少了东西 |
 | | 2 yuchenr 2017-02-25 09:22:21 +08:00 类似这样 command = /path/bin --opt |
 | | 3 xyxc0673 OP 2017-02-25 10:54:51 +08:00 @ airski 命令的部分内容在 ini 文件中,我把这命令直接用 sudo 输在 cmd 中可以运行。 |
 | | 4 xyxc0673 2017-02-25 10:55:36 +08:00 之前我也是这样配置的,都没有问题。不知道是哪个步骤错了。 |
 | | 5 xyxc0673 2017-02-25 11:54:33 +08:00 我不知道我做了什么,现在好像没问题了。 |
 | | 6 xyxc0673 2017-02-25 12:46:51 +08:00 我不知道我做了什么,现在又出现上面的错误了。 |
 | | 7 zhjits 2017-02-26 09:15:00 +08:00 via Android 你 command 肯定写错了,自己检查下 |
 | | 8 chenqh 2017-02-26 11:47:17 +08:00 有用 virtualenv 吗? |
 | | 9 xyxc0673 2017-02-26 13:00:53 +08:00 确实是 command 有问题,我删除了-E 就可以了。。。 |