无法通过主管配置 uwgi “uwsgi:uwsgi_00: ERROR (spawn error)”

Not able to configure uwgi via supervisor " uwsgi:uwsgi_00: ERROR (spawn error) "

我有 django 应用程序 运行 uwsgi 和 nginx。我正在使用 uwsgi python 包来手动配置 uwsgi。现在我需要切换到 supervisor 到 运行 uwsgi 进程。我创建了 supervisor 配置并启动了 uwsgi 进程并且该站点正在运行但是当我使用 supervisorctl 命令

启动 uwsgi 进程时出现以下错误

uwsgi:uwsgi_00: ERROR (spawn error)

但是服务器中创建了8个进程。我不确定为什么会出现此错误。

我正在附上我的主管配置和 uwsgi.ini 文件

[program:uwsgi]
command=/var/www/django/virtual/bin/uwsgi --ini /var/www/django/uwsgi.ini 
user=root
process_name = %(program_name)s_%(process_num)02d
autostart=true
autorestart=true
stderr_logfile=/var/www/django/super.log
stdout_logfile=/var/www/django/super.log

Uwsgi.ini 文件

[uwsgi]
 master          = true 
 socket          = /tmp/uwsgi.sock
 chmod-socket    = 666
 chdir           = /var/www/django/webserver_test
 wsgi-file       = /var/www/django/webserver_test/Django_app/wsgi.py
 virtualenv      = /var/www/django/virtual
 pythonpath      = /var/www/django/virtual/bin/python
 vacuum          = true
 enable-threads  = true
 daemonize= /var/www/django/uwsgi.log

主管错误日志:

2017-05-29 09:49:50,953 INFO spawned: 'uwsgi_00' with pid 20819 2017-05-29 09:49:50,978 INFO exited: uwsgi_00 (exit status 0; not expected) 2017-05-29 09:49:51,979 INFO gave up: uwsgi_00 entered FATAL state, too many start retries too quickly 2017-05-29 10:01:52,874 INFO spawned: 'uwsgi_00' with pid 20993 2017-05-29 10:01:52,906 INFO exited: uwsgi_00 (exit status 0; not expected) 2017-05-29 10:01:53,914 INFO spawned: 'uwsgi_00' with pid 20998 2017-05-29 10:01:53,932 INFO exited: uwsgi_00 (exit status 0; not expected) 2017-05-29 10:01:55,941 INFO spawned: 'uwsgi_00' with pid 21005 2017-05-29 10:01:55,966 INFO exited: uwsgi_00 (exit status 0; not expected) 2017-05-29 10:01:58,976 INFO spawned: 'uwsgi_00' with pid 21013 2017-05-29 10:01:58,994 INFO exited: uwsgi_00 (exit status 0; not expected) 2017-05-29 10:01:59,995 INFO gave up: uwsgi_00 entered FATAL state, too many start retries too quickly

并且服务器配置为1核,2GB RAM

找到解决方案,我在uwsgi配置中给出了daemonize。 Supervisor 守护进程本身。于是uwsgi和supervisor发生了冲突。我删除了 uwsgi 配置的 "daemonize= /var/www/django/uwsgi.log",这解决了问题。