0
点赞
收藏
分享

微信扫一扫

supervisor启动uWSGI 报错 Exited too quickly (process log may have details)

supervisor 启动 uWSGI 错误描述

# supervisorctl status 查看任务状态
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]
; directory = /data/project/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
# daemonize = /data/logs/xxxadmin.log
vacuum = true
buffer-size = 102400
virtualenv = /root/.virtualenvs/xxxadmin

解决

  • 将 /data/project/xxxAdmin/uwsgi.ini 配置中 daemonize 注释
  • 将已启动的进程 kill -9
  • 重新使用 supervisorctl start xxxAdmin 即可

daemonize 作用

  • 使进程后台运行 并 将日志写入至本地文件 或 udp服务器
举报

相关推荐

0 条评论