即使我终止了 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文档。