linux - uwsgi 启动失败但不记录任何错误

标签 linux ubuntu uwsgi

我已经在 ubuntu 12.04 上设置了一个 uwsgi 服务。

这是我使用的自定义配置文件:

[uwsgi]
# this is the path to the virtualenv
home = /var/www/api/webservice/current/

# this will point to the same file
paste = config:/var/www/api/webservice/production.ini

socket = /tmp/my_api.socket
gid = www-data
uid = www-data
logdate = true
master = true
harakiri = 30
limit-as = 1536
reload-on-as = 1200
no-orphans = true
log-x-forwarded-for = true
threads = 15
workers = 2
stats = /tmp/my_api_stats.socket
listen = 400

当我运行 sudo service uwsgi start 时,我得到“失败”。 但是登录/var/log/uwsgi/app/my_api.log 没有显示任何错误消息。

我该如何调试它?

最佳答案

作为调试步骤,您可以从/etc/systemd/system 单元配置中检查 uwsgi 服务的 ExecStart 命令。尝试运行该命令,看看是否有关于该错误的更多信息。

顺便说一下,你确定你的日志文件 /var/log/uwsgi/app/my_api.log 是日志被写入的地方吗?当然,这可能是默认设置,但如果不是,您应该在配置中添加 logto=/path/to/the/log 选项。

关于linux - uwsgi 启动失败但不记录任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42342660/

相关文章:

在 uWSGI 下运行时,Flask Assets 包没有编译

Linux - 下载/解压脚本

ruby-on-rails - NameError(未初始化常量 Mime::XLS):

linux - 为什么 "su - -c"会导致失败?

linux - 每隔 x(毫秒)暂停一个 shell 脚本以减少立即的 CPU 使用率

ubuntu - 通过 RTMP 从 headless 服务器广播

python - uWSGI 是否在启动时启动所有进程?

django - 在 uWSGI/Nginx 下分析 Django 应用程序

c - 标题 <linux/in.h> 和 <netinet/in.h> 之间的实际区别是什么?

linux - 无法使 QWindow::fromWinId 正常工作