这是一个创建于 2791 天前的主题,其中的信息可能已经有所发展或是发生改变。
我想用 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 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 就可以了。。。
|