2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
@ echo off
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
rem <20> ṩWindows<77> <73> nginx<6E> <78> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> رչ<D8B1> <D5B9> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo ==================begin========================
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
cls
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :ngxin <20> <> <EFBFBD> ڵ<EFBFBD> <DAB5> ̷<EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
set NGINX_PATH = %~d0
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :nginx <20> <> <EFBFBD> <EFBFBD> Ŀ¼
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
set NGINX_DIR = %~dp0
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :color 0a
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
TITLE Nginx <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ű<EFBFBD> v1.0
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
CLS
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . ***************************
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . ***************************
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . *** Nginx <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ű<EFBFBD> v1.0 ***
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . *** Mashiro ***
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . *** https://2heng.xin ***
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . ***************************
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . ***************************
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: MENU
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . ***** nginx <20> <> <EFBFBD> <EFBFBD> list ******
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :tasklist|findstr /i "nginx.exe"
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
tasklist /fi " imagename eq nginx.exe "
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
if ERRORLEVEL 1 (
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo nginx.exe<78> <65> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
) else (
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo nginx.exe<78> <65> <EFBFBD> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
)
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :*************************************************************************************************************
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . [1] <20> <> <EFBFBD> <EFBFBD> Nginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . [2] <20> ر<EFBFBD> Nginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . [3] <20> <> <EFBFBD> <EFBFBD> Nginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . [4] ˢ<> ¿<EFBFBD> <C2BF> <EFBFBD> ̨
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . [5] <20> <> <EFBFBD> ¼<EFBFBD> <C2BC> <EFBFBD> Nginx<6E> <78> <EFBFBD> <EFBFBD> <EFBFBD> ļ<EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . [6] <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> nginx<6E> <78> <EFBFBD> <EFBFBD> <EFBFBD> ļ<EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . [7] <20> 鿴nginx version
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo . [0] <20> <> <20> <>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .<2E> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ѡ <EFBFBD> <D1A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> :
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
set /p ID =
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF " %id% " == " 1 " GOTO start
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF " %id% " == " 2 " GOTO stop
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF " %id% " == " 3 " GOTO restart
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF " %id% " == " 4 " GOTO MENU
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF " %id% " == " 5 " GOTO reloadConf
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF " %id% " == " 6 " GOTO checkConf
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF " %id% " == " 7 " GOTO showVersion
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF " %id% " == " 0 " EXIT
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
PAUSE
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :*************************************************************************************************************
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :<3A> <> <EFBFBD> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: start
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
call : startNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
GOTO MENU
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :ֹͣ
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: stop
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
call : shutdownNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
GOTO MENU
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :<3A> <> <EFBFBD> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: restart
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
call : shutdownNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
call : startNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
GOTO MENU
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :<3A> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ļ<EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: checkConf
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
call : checkConfNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
GOTO MENU
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :<3A> <> <EFBFBD> ¼<EFBFBD> <C2BC> <EFBFBD> Nginx<6E> <78> <EFBFBD> <EFBFBD> <EFBFBD> ļ<EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: reloadConf
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
call : checkConfNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
call : reloadConfNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
GOTO MENU
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :<3A> <> ʾ nginx<6E> 汾
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: showVersion
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
call : showVersionNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
GOTO MENU
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :*************************************************************************************
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :<3A> ײ<EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :*************************************************************************************
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: shutdownNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .<2E> ر<EFBFBD> Nginx......
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
taskkill /F /IM nginx.exe > nul
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .OK,<2C> ر<EFBFBD> <D8B1> <EFBFBD> <EFBFBD> <EFBFBD> nginx <20> <> <EFBFBD> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
goto : eof
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: startNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .<2E> <> <EFBFBD> <EFBFBD> Nginx......
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF NOT EXIST " %NGINX_DIR% nginx.exe " (
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo " %NGINX_DIR% nginx.exe " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
goto : eof
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
)
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
%NGINX_PATH%
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
cd " %NGINX_DIR% "
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF EXIST " %NGINX_DIR% nginx.exe " (
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo " start '' nginx.exe "
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
start " " nginx.exe
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
)
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .OK
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
goto : eof
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: checkConfNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .<2E> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> nginx <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ļ<EFBFBD> ......
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF NOT EXIST " %NGINX_DIR% nginx.exe " (
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo " %NGINX_DIR% nginx.exe " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
goto : eof
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
)
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
%NGINX_PATH%
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
cd " %NGINX_DIR% "
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
nginx -t -c conf/nginx.conf
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
goto : eof
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :<3A> <> <EFBFBD> ¼<EFBFBD> <C2BC> <EFBFBD> nginx <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ļ<EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: reloadConfNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .<2E> <> <EFBFBD> ¼<EFBFBD> <C2BC> <EFBFBD> nginx <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ļ<EFBFBD> ......
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
IF NOT EXIST " %NGINX_DIR% nginx.exe " (
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo " %NGINX_DIR% nginx.exe " <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
goto : eof
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
)
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
%NGINX_PATH%
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
cd " %NGINX_DIR% "
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
nginx -s reload
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
goto : eof
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: :<3A> <> ʾ nginx<6E> 汾
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
: showVersionNginx
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
echo .
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
%NGINX_PATH%
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
cd " %NGINX_DIR% "
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
nginx -V
2019-06-27 20:01:30 +08:00
2018-09-17 18:29:24 +08:00
goto : eof