更换换行符

pull/15/head
清靈語 2019-06-27 20:45:44 +08:00 committed by GitHub
parent ef1025ef43
commit 02bf17e793
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 164 additions and 328 deletions

View File

@ -1,329 +1,165 @@
@echo off
@echo off rem 提供Windows下nginx的启动重启关闭功能
rem 提供Windows下nginx的启动重启关闭功能 echo ==================begin========================
cls
::ngxin 所在的盘符
echo ==================begin======================== set NGINX_PATH=%~d0
::nginx 所在目录
set NGINX_DIR=%~dp0
cls ::color 0a
TITLE Nginx 管理脚本 v1.0
::ngxin 所在的盘符
CLS
set NGINX_PATH=%~d0
echo.
echo. ***************************
echo. ***************************
::nginx 所在目录 echo. *** Nginx 管理脚本 v1.0 ***
echo. *** Mashiro ***
set NGINX_DIR=%~dp0 echo. *** https://2heng.xin ***
echo. ***************************
::color 0a echo. ***************************
echo.
TITLE Nginx 管理脚本 v1.0
:MENU
echo. ***** nginx 进程list ******
CLS ::tasklist|findstr /i "nginx.exe"
tasklist /fi "imagename eq nginx.exe"
echo.
echo.
if ERRORLEVEL 1 (
echo. *************************** echo nginx.exe不存在
) else (
echo. *************************** echo nginx.exe存在
)
echo. *** Nginx 管理脚本 v1.0 ***
echo.
echo. *** Mashiro *** ::*************************************************************************************************************
echo.
echo. *** https://2heng.xin *** echo. [1] 启动Nginx
echo. [2] 关闭Nginx
echo. *************************** echo. [3] 重启Nginx
echo. [4] 刷新控制台
echo. *************************** echo. [5] 重新加载Nginx配置文件
echo. [6] 检查测试nginx配置文件
echo. echo. [7] 查看nginx version
echo. [0] 退 出
echo.
:MENU echo.请输入选择的序号:
set /p ID=
IF "%id%"=="1" GOTO start
IF "%id%"=="2" GOTO stop
echo. ***** nginx 进程list ****** IF "%id%"=="3" GOTO restart
IF "%id%"=="4" GOTO MENU
::tasklist|findstr /i "nginx.exe" IF "%id%"=="5" GOTO reloadConf
IF "%id%"=="6" GOTO checkConf
tasklist /fi "imagename eq nginx.exe" IF "%id%"=="7" GOTO showVersion
IF "%id%"=="0" EXIT
PAUSE
echo. ::*************************************************************************************************************
::启动
:start
call :startNginx
if ERRORLEVEL 1 ( GOTO MENU
echo nginx.exe不存在 ::停止
:stop
) else ( call :shutdownNginx
GOTO MENU
echo nginx.exe存在
::重启
) :restart
call :shutdownNginx
call :startNginx
GOTO MENU
echo.
::检查测试配置文件
::************************************************************************************************************* :checkConf
call :checkConfNginx
echo. GOTO MENU
echo. [1] 启动Nginx ::重新加载Nginx配置文件
:reloadConf
echo. [2] 关闭Nginx call :checkConfNginx
call :reloadConfNginx
echo. [3] 重启Nginx GOTO MENU
echo. [4] 刷新控制台 ::显示nginx版本
:showVersion
echo. [5] 重新加载Nginx配置文件 call :showVersionNginx
GOTO MENU
echo. [6] 检查测试nginx配置文件
echo. [7] 查看nginx version ::*************************************************************************************
::底层
echo. [0] 退 出 ::*************************************************************************************
:shutdownNginx
echo. echo.
echo.关闭Nginx......
taskkill /F /IM nginx.exe > nul
echo.OK,关闭所有nginx 进程
echo.请输入选择的序号: goto :eof
set /p ID= :startNginx
echo.
IF "%id%"=="1" GOTO start echo.启动Nginx......
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
IF "%id%"=="2" GOTO stop echo "%NGINX_DIR%nginx.exe"不存在
goto :eof
IF "%id%"=="3" GOTO restart )
IF "%id%"=="4" GOTO MENU %NGINX_PATH%
cd "%NGINX_DIR%"
IF "%id%"=="5" GOTO reloadConf
IF EXIST "%NGINX_DIR%nginx.exe" (
IF "%id%"=="6" GOTO checkConf echo "start '' nginx.exe"
start "" nginx.exe
IF "%id%"=="7" GOTO showVersion )
echo.OK
IF "%id%"=="0" EXIT goto :eof
PAUSE
:checkConfNginx
echo.
echo.检查测试 nginx 配置文件......
::************************************************************************************************************* IF NOT EXIST "%NGINX_DIR%nginx.exe" (
echo "%NGINX_DIR%nginx.exe"不存在
::启动 goto :eof
)
:start
%NGINX_PATH%
call :startNginx cd "%NGINX_DIR%"
nginx -t -c conf/nginx.conf
GOTO MENU
goto :eof
::重新加载 nginx 配置文件
::停止 :reloadConfNginx
echo.
:stop echo.重新加载 nginx 配置文件......
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
call :shutdownNginx echo "%NGINX_DIR%nginx.exe"不存在
goto :eof
GOTO MENU )
%NGINX_PATH%
cd "%NGINX_DIR%"
::重启 nginx -s reload
:restart goto :eof
call :shutdownNginx ::显示nginx版本
:showVersionNginx
call :startNginx echo.
%NGINX_PATH%
GOTO MENU cd "%NGINX_DIR%"
nginx -V
::检查测试配置文件
: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 goto :eof