通过supervisor运行./manage.py

3 投票
2 回答
1439 浏览
提问于 2025-04-18 07:31

我想用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,所以那些可能觉得我没有权限的人可以放心。

撰写回答