supervisor 启动 uWSGI 错误描述
xxxAdmin FATAL Exited too quickly (process log may have details)
supervisor 日志
[uWSGI] getting INI configuration from /data/project/ky_admin/KYadmin/uwsgi.ini
[uWSGI] getting INI configuration from /data/project/ky_admin/KYadmin/uwsgi.ini
/etc/supervisord.d/ supervisor 配置
[program:xxxAdmin]
command = /root/.virtualenvs/xxxAdmin/bin/uwsgi /data/project/xxxAdmin/uwsgi.ini
autostart = true
stopsignal = QUIT
numprocs=1
startsecs = 5
autorestart = true
startretries = 3
user = root
redirect_stderr = true
stdout_logfile_maxbytes = 20MB
stdout_logfile = /data/logs/xxxadmin.out
stderr_logfile= /data/logs/xxxadmin.err
uwsgi.ini 配置
[uwsgi]
chdir = /data/project/xxxAdmin
module = xxxAdmin.wsgi
master = true
processes = 10
socket = 127.0.0.1:8008
vacuum = true
buffer-size = 102400
virtualenv = /root/.virtualenvs/xxxadmin
解决
- 将 /data/project/xxxAdmin/uwsgi.ini 配置中 daemonize 注释
- 将已启动的进程 kill -9
- 重新使用 supervisorctl start xxxAdmin 即可
daemonize 作用
- 使进程后台运行 并 将日志写入至本地文件 或 udp服务器