2017-02-20 18 views
1

Я установил сервис uwsgi на ubuntu 12.04.uwsgi start failed, но не регистрирует никаких ошибок

Вот пользовательский файл конфигурации Я использую:

[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 не отображается сообщение об ошибке.

Как я могу отладить это?

ответ

2

В качестве этапа отладки вы можете проверить команду ExecStart в конфигурации/etc/systemd/system unit для службы uwsgi. Попробуйте запустить эту команду и посмотрите, есть ли дополнительная информация об ошибке.

Кстати, вы уверены, что ваш файл журнала /var/log/uwsgi/app/my_api.log - это тот, на котором записаны журналы? Конечно, это может быть по умолчанию, но если это не так, у вас должна быть опция logto=/path/to/the/log в вашей конфигурации.

1

Возможно, uwsgi --ini this_config_file.ini поможет вам отладить его?

1

Если вы используете debian based linux os, вы найдете приложение для своего приложения по умолчанию в/var/log/uwsgi/app/log.

У меня также было нелегкое время, отлаживая причину отказа службы uwsgi. Для меня uwsgi --ini this_config_file.ini работал нормально, но service uwsgi start терпел неудачу, не давая много информации.

 Смежные вопросы

  • Нет связанных вопросов^_^