当前位置: 首页 > article >正文

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

效果:


http://www.kler.cn/a/457408.html

相关文章:

  • 前端(API)学习笔记(CLASS 4):进阶
  • RabbitMQ案例
  • 力扣--34.在排序数组中查找元素的第一个和最后一个位置
  • 计算机网络——数据链路层-流量控制和可靠传输
  • 比Qt更适合小公司的C++界面开发框架wxWidgets
  • 贵州省贵安新区地图+全域数据arcgis格式shp数据矢量路网地名+卫星影像底图下载后内容测评
  • 【LeetCode: 83. 删除排序链表中的重复元素 + 链表】
  • Kafka 都有哪些特点?
  • 高质量 Next.js 后台管理模板源码分享,开发者必备
  • vue之axios基本使用
  • OpenHarmony-5.PM 子系统(2)
  • 【人工智能】基于Python和OpenCV实现实时人脸识别系统:从基础到应用
  • PyPika:Python SQL 查询构建器
  • Java删除文件夹
  • 【微服务】SpringBoot 自定义消息转换器使用详解
  • java 加密算法
  • ubuntu linux 更新软件源、在线下载软件、离线安装软件
  • 【Spring】 Bean 注入 HttpServletRequest 能保证线程安全的原理
  • Huggingface数据集采样之后得到的arrow文件无法用Dataset.load_from_disk加载解决方法
  • 第3关:简单通讯录管理系统之删除用户
  • .NetCore WebAPI 导入、导出Excel文件
  • html+css+js网页设计 美食 家美食1个页面
  • Day32 # 和 ## 运算符
  • 云计算学习架构篇之HTTP协议、Nginx常用模块与Nginx服务实战
  • 探索 Java 权限修饰符的奥秘
  • C#中相等比较 == 和 Equal函数 对比