通过supervisor运行./manage.py
我想用supervisor来运行/manage.py这个命令,这样做可以吗?我是不是哪里搞错了?日志文件里显示找不到命令'./manage.py'
[program:test3]
command=./manage.py test
directory=/var/www/my_venv
stdout_logfile=/var/log/test3.log
stderr_logfile=/var/log/test3.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs=600
2 个回答
1
为了让这个工作正常,路径 /var/www/my_venv
里应该有一个叫 manage.py
的脚本。
2
如果还有其他人遇到这个问题,我发现用 ./manage.py
启动时,supervisor 不工作,但用 python manage.py
启动就没问题。
我把 ./manage.py
改成了 python manage.py
,然后一切都正常了。
顺便说一下:在尝试 ./manage.py
之前,我确实执行过 chmod +x manage.py
,所以那些可能觉得我没有权限的人可以放心。