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

效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值