nginx win 启动关闭_Windows下nginx的启动,重启,关闭功能

@echo off

rem 提供Windows下nginx的启动,重启,关闭功能

echo ==================begin========================

cls

::ngxin 所在的盘符

set NGINX_PATH=E:

::nginx 所在目录

set NGINX_DIR=E:\service\1\nginx-1.16.0\

color 0a

TITLE Nginx 管理程序增强版

CLS

echo.

echo. ** Nginx 管理程序 ***

echo. *** create 2019-09-10 ***

echo.

:MENU

echo. ***** nginx 进程list ******

::tasklist|findstr /i "nginx.exe"

tasklist /fi "imagename eq nginx.exe"

echo.

if ERRORLEVEL 1 (

echo nginx.exe不存在

) else (

echo nginx.exe存在

)

echo.

::*************************************************************************************************************

echo.

echo. [1] 启动Nginx

echo. [2] 关闭Nginx

echo. [3] 重启Nginx

echo. [4] 刷新控制台

echo. [5] 重新加载Nginx配置文件

echo. [6] 检查测试nginx配置文件

echo. [7] 查看nginx version

echo. [0] 退 出

echo.

echo.请输入选择的序号:

set /p ID=

IF "%id%"=="1" GOTO start

IF "%id%"=="2" GOTO stop

IF "%id%"=="3" GOTO restart

IF "%id%"=="4" GOTO MENU

IF "%id%"=="5" GOTO reloadConf

IF "%id%"=="6" GOTO checkConf

IF "%id%"=="7" GOTO showVersion

IF "%id%"=="0" EXIT

PAUSE

::*************************************************************************************************************

::启动

:start

call :startNginx

GOTO MENU

::停止

:stop

call :shutdownNginx

GOTO MENU

::重启

:restart

call :shutdownNginx

call :startNginx

GOTO MENU

::检查测试配置文件

:checkConf

call :checkConfNginx

GOTO MENU

::重新加载Nginx配置文件

:reloadConf

call :checkConfNginx

call :reloadConfNginx

GOTO MENU

::显示nginx版本

:showVersion

call :showVersionNginx

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"不存在

goto :eof

)

%NGINX_PATH%

cd "%NGINX_DIR%"

IF EXIST "%NGINX_DIR%nginx.exe" (

echo "start '' nginx.exe"

start "" nginx.exe

)

echo.OK

goto :eof

:checkConfNginx

echo.

echo.检查测试 nginx 配置文件......

IF NOT EXIST "%NGINX_DIR%nginx.exe" (

echo "%NGINX_DIR%nginx.exe"不存在

goto :eof

)

%NGINX_PATH%

cd "%NGINX_DIR%"

nginx -t -c conf/nginx.conf

goto :eof

::重新加载 nginx 配置文件

:reloadConfNginx

echo.

echo.重新加载 nginx 配置文件......

IF NOT EXIST "%NGINX_DIR%nginx.exe" (

echo "%NGINX_DIR%nginx.exe"不存在

goto :eof

)

%NGINX_PATH%

cd "%NGINX_DIR%"

nginx -s reload

goto :eof

::显示nginx版本

:showVersionNginx

echo.

%NGINX_PATH%

cd "%NGINX_DIR%"

nginx -V

goto :eof

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值