window重启Nginx的BAT脚本

简介: window重启Nginx的BAT脚本

1.脚本入参

SET NGINX_DIR=C:\Zone\nginx-1.21.4\nginx-1.21.4\

该路径配置成nginx的根目录文件夹

2.Nginx管理脚本

====================================================
@echo off
chcp 65001
color 0a
rem 当前bat的作用
echo ==================begin========================
cls 
SET NGINX_DIR=C:\Zone\nginx-1.21.4\nginx-1.21.4\
color 0a 
TITLE Nginx 管理程序控制面板
CLS 
ECHO. 
ECHO. * Nginx 管理程序 *  
ECHO. 
:MENU 
ECHO. * nginx 进程list * 
tasklist|findstr /i "nginx.exe"
ECHO. 
ECHO. [1] 启动Nginx 
ECHO. [2] 关闭Nginx 
ECHO. [3] 重启Nginx 
ECHO. [4] 退 出 
ECHO. 
ECHO.请输入选择项目的序号:
set /p ID=
IF "%id%"=="1" GOTO start 
IF "%id%"=="2" GOTO stop 
IF "%id%"=="3" GOTO restart 
IF "%id%"=="4" EXIT
PAUSE 
:start 
call :startNginx
GOTO MENU
:stop 
call :shutdownNginx
GOTO MENU
:restart 
call :shutdownNginx
call :startNginx
GOTO MENU
:shutdownNginx
ECHO. 
ECHO.关闭Nginx...... 
taskkill /F /IM nginx.exe > nul
ECHO.OK,关闭所有nginx 进程
goto :eof
:startNginx
ECHO. 
ECHO.启动Nginx...... 
IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"不存在 
cd "%NGINX_DIR%" 
IF EXIST "%NGINX_DIR%nginx.exe" (
echo "start '' nginx.exe"
start "" nginx.exe
)
ECHO.OK
goto :eof

3.Nginx重启脚本

@echo off
SET NGINX_DIR=%~dp0
chcp 65001
color 0a
ECHO.关闭Nginx...... 
taskkill /F /IM nginx.exe > nul
ECHO.OK,关闭所有nginx 进程
ECHO. 
ECHO.当前Nginx路径%NGINX_DIR% ,启动Nginx...... 
IF NOT EXIST "%NGINX_DIR%\nginx.exe" ECHO "%NGINX_DIR%\nginx.exe"不存在 
cd "%NGINX_DIR%" 
IF EXIST "%NGINX_DIR%\nginx.exe" (
echo "start '' nginx.exe"
start "" nginx.exe
)
ECHO.OK 启动成功
pause;


目录
相关文章
|
4月前
|
应用服务中间件 Linux nginx
让 CentOS 定时重启 Nginx
在CentOS上设置Nginx定时重启可通过`cron`或`systemctl`
272 0
|
3月前
|
缓存 Ubuntu 前端开发
在Ubuntu上手动与自动启动Nginx的踩坑经历、以及重启服务
本文分享了作者在Ubuntu系统上手动和自动启动Nginx服务的踩坑经历,包括创建启动脚本、解决依赖问题、配置服务自动启动以及通过命令行管理Nginx服务的方法。
398 0
在Ubuntu上手动与自动启动Nginx的踩坑经历、以及重启服务
|
5月前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
120 1
|
5月前
|
应用服务中间件 nginx
nginx更改配置文件后重启
nginx更改配置文件后重启
262 1
|
5月前
|
Ubuntu 应用服务中间件 Linux
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
132 2
|
5月前
|
应用服务中间件 nginx Windows
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
117 0
|
6月前
|
弹性计算 应用服务中间件 Shell
一键编译安装Nginx脚本
【4月更文挑战第30天】
177 1
|
6月前
|
弹性计算 应用服务中间件 Shell
编写nginx 启动脚本
【4月更文挑战第29天】
58 1
|
6月前
|
jenkins 应用服务中间件 持续交付
nginx启动、停止和重启(三)
nginx启动、停止和重启
120 0
|
6月前
|
Java jenkins 应用服务中间件
nginx启动、停止和重启(二)
nginx启动、停止和重启
61 0