如何在 Windows 中彻底杀死 NGINX?

Pri*_*ate 7 nginx

尽管我杀死了 nginx 进程,它仍在运行..

我做了以下步骤 1) 找到进程 PID 使用netstat -n -a -o | findstr "0.0.0.0:80"并用taskkill /F /PID 52544 2)杀死它2) 即使我尝试taskkill /F /IM nginx.exe在命令提示符中给出

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

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

谢谢

小智 9

使用nginx -s stop停止所有nginx的过程


kar*_*san 9

您可以使用代码taskkill /f /IM nginx.execmd在Windows中删除所有运行Nginx的过程

或使用 nginx -s stop


小智 6

第一种方式(手动):

/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
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请阅读Nginx for Windows文档。