windows 上安装nginx , 启停脚本
windows 上安装nginx , 启停脚本
cmd win
查看进程
tasklist /fi "imagename eq nginx.exe"
杀死进程
taskkill -pid 16212 -f
访问
http://127.0.0.1:8081/#
用脚本管理, 创建文件 kill.txt
@echo off
chcp 65001
setlocal enabledelayedexpansion
:loop
:: 查看 nginx.exe 进程
echo 正在查找 nginx.exe 进程...
tasklist /fi "imagename eq nginx.exe" > temp.txt
:: 检查是否找到了 nginx.exe
findstr /i "nginx.exe" temp.txt > nul
if errorlevel 1 (
echo 未找到 nginx.exe 进程.
) else (
:: 显示找到的 nginx.exe 进程信息
echo 以下是正在运行的 nginx.exe 进程:
type temp.txt
)
:: 提示用户是否执行操作
echo.
set /p choice="请选择操作: (Y) 杀死进程, (N) 取消操作, (R) 启动 nginx, (S) 刷新状态, (Q) 退出: "
if /i "%choice%"=="Y" (
echo 正在杀死 nginx.exe 进程...
:: 使用 taskkill 强制杀死所有 nginx.exe 进程
taskkill /f /im nginx.exe >nul 2>&1
if errorlevel 1 (
echo 杀死进程失败。
) else (
echo nginx.exe 进程已成功杀死。
)
) else if /i "%choice%"=="N" (
echo 已取消操作。
) else if /i "%choice%"=="R" (
echo 正在启动当前目录的 nginx.exe...
:: 检查当前目录是否有 nginx.exe 文件
if exist "nginx.exe" (
start nginx.exe
echo nginx.exe 已成功启动。
) else (
echo 当前目录下没有找到 nginx.exe 文件。
)
) else if /i "%choice%"=="S" (
echo 正在刷新 nginx.exe 进程状态...
:: 重新查看并显示 nginx.exe 进程状态
tasklist /fi "imagename eq nginx.exe" > temp.txt
findstr /i "nginx.exe" temp.txt > nul
) else if /i "%choice%"=="Q" (
echo 正在退出程序...
goto :end
) else (
echo 无效的输入,请输入 Y、N、R、S 或 Q。
)
:: 清理临时文件
del temp.txt
echo.
goto loop
:end
pause
效果: