gpt4 book ai didi

python - 无法启动 uwsgi 进程

转载 作者:太空狗 更新时间:2023-10-29 20:33:11 26 4
gpt4 key购买 nike

无法通过 ini 标志启动 uwsgi 进程

uwsgi --ini file.ini

没有任何 uwsgi pids

ps aux | grep uwsgi
root 31605 0.0 0.3 5732 768 pts/0 S+ 06:46 0:00 grep uwsgi

文件.ini

[uwsgi]

chdir =/var/www/lvpp/site

wsgi-file =/var/www/lvpp/lvpp.wsgi

master = true

processes = 1

chmod-socket=664

socket = /var/www/lvpp/lvpp.sock

pidfile= /var/www/lvpp/lvpp.pid

daemonize =/var/www/lvpp/logs/lvpp.log

vacuum = true

uid = www

gid = www

env = DJANGO_SETTINGS_MODULE=settings

文件 lvpp.log

*** Starting uWSGI 2.0.10 (32bit) on [Wed Apr  8 06:46:15 2015] ***
compiled with version: 4.4.7 20120313 (Red Hat 4.4.7-11) on 17 March 2015 21:29:09
os: Linux-2.6.32-431.29.2.el6.i686 #1 SMP Tue Sep 9 20:14:52 UTC 2014
machine: i686
clock source: unix
pcre jit disabled
detected number of CPU cores: 1
current working directory: /var/www/lvpp
writing pidfile to /var/www/lvpp/lvpp.pid
detected binary path: /var/www/lvpp/site/env/bin/uwsgi
setgid() to 503
setuid() to 501
chdir() to /var/www/lvpp/site/
your processes number limit is 1812
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
error removing unix socket, unlink(): Permission denied [core/socket.c line 198]
bind(): Address already in use [core/socket.c line 230]

它很早就奏效了。但是当我调用 kill -9 uwsgi.pid 时,我无法再次启动 uwsgi 进程。

为什么我不能再次启动 uwsgi 进程?

最佳答案

关键是:

error removing unix socket, unlink(): Permission denied [core/socket.c  line 198]

您(很可能)之前以 root 身份运行 uwsgi 实例,创建具有 root 权限的 unix 套接字文件。

现在您的实例(而不是作为 www 运行)无法重新绑定(bind)()该套接字,因为它无法取消链接(无权限)

只需删除套接字文件并重试。

关于python - 无法启动 uwsgi 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29510480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com