如何停止这个 gunicorn 服务器?

H.G*_*.G. 3 gunicorn

我尝试了几乎所有命令来杀死 gunicorn 服务器。但没有任何效果。我怎样才能杀死这些进程并释放 80 端口

12652 ?        Ss     0:00 sudo gunicorn -b 0.0.0.0:80 foss.wsgi:application
12654 ?        S      0:00 /usr/bin/python /usr/local/bin/gunicorn -b 0.0.0.0:80 foss.wsgi:application
12659 ?        S      0:00 /usr/bin/python /usr/local/bin/gunicorn -b 0.0.0.0:80 foss.wsgi:application
12709 ?        Ss     0:00 sudo gunicorn -b 0.0.0.0:80 foss.wsgi:application
12711 ?        S      0:00 /usr/bin/python /usr/local/bin/gunicorn -b 0.0.0.0:80 foss.wsgi:application
12717 pts/11   S+     0:00 grep --color=auto gunicorn
Run Code Online (Sandbox Code Playgroud)

wim*_*wim 5

获取 pid,例如此处的 12652,并发出以下命令:

sudo kill -9 12652
Run Code Online (Sandbox Code Playgroud)

这将发出一个SIGKILL,它不能被应用程序捕获或忽略。

如果服务器在此之后立即再次启动,则意味着盒子上配置了一些进程控制系统或初始化脚本,例如supervisord或systemd,它正在管理服务并且可以在服务关闭时自动重新启动。

您必须在过程控制系统中禁用它,例如supervisord stop yourapp。

  • 我对每个数字(如 12652 12654 等)尝试了此命令,但在该服务器启动另一个数字(如 15396、15371 等)之后 (2认同)