如何在 Windows 中彻底杀死 NGINX?

如何在 Windows 中彻底杀死 NGINX?

即使我终止了 nginx 进程,它仍然在运行。

我执行了以下步骤 1) 使用查找进程 PIDnetstat -n -a -o | findstr "0.0.0.0:80"并将其终止taskkill /F /PID 52544 2) 我甚至尝试taskkill /F /IM nginx.exe在命令提示符中给出

现在当我使用时,netstat -n -a -o | findstr "0.0.0.0:80"我看不到端口 80 上运行的任何进程,但是我仍然可以在端口 80 上看到 nginx 主页?

我不知道如何停止这个过程

谢谢

答案1

用于nginx -s stop停止所有 nginx 进程

答案2

taskkill /f /IM nginx.exe您可以使用中的代码cmd删除 Windows 中正在运行的所有 nginx 进程

或者使用nginx -s stop

答案3

第一种方式(手动):

/PID通过命令了解:tasklist /fi "imagename eq nginx.exe"taskkill /f /pid *pid of nginx.exe*

第二种方式(务实):

如果要使用批处理脚本终止(另存为nginx_terminator.bat):

@echo off
::===============================
::=======NGINX TERMINATER========
::===============================
::[Author:WinPhay Date:8.29.2017]
::===============================
:LOOP
tasklist | find /i "nginx.exe">nul  && Taskkill /F /IM  "nginx.exe" & exit/b
timeout /t 30
goto:LOOP

欲了解更多信息,请阅读适用于 Windows 的 Nginx文档。

相关内容