当配置中没有pidfile时如何停止uwsgi?

Ser*_*gey 14 uwsgi

我刚刚在虚拟环境中安装uwsgipip install uwsgi。在我使用的“ini”文件中:

socket = 127.0.0.1:3000
# no pidfile option
Run Code Online (Sandbox Code Playgroud)

并运行 uwsgi --ini config.ini

但是如何停止这个 uwsgi 实例呢?
uwsgi --stop ...想要一个pid文件。我不能使用地址:

open("127.0.0.1:3000"): No such file or directory [core/io.c line 505]
Run Code Online (Sandbox Code Playgroud)

如果杀死 - uwsgi 只会重生。

Ser*_*gey 18

ps ax | grep uwsgi
15005 pts/4    S      0:00 /ve/path/bin/uwsgi --ini config.ini
15006 pts/4    S      0:00 /ve/path/bin/uwsgi --ini config.ini
15007 pts/4    S      0:00 /ve/path/bin/uwsgi --ini config.ini

killall -s INT /ve/path/bin/uwsgi
Run Code Online (Sandbox Code Playgroud)

  • 如果你没有 `killall`,你也可以执行 `sudo pkill -f uwsgi -9` (6认同)