mirror of
https://github.com/mashirozx/Pixiv-Nginx.git
synced 2024-11-24 14:48:11 +08:00
165 lines
3.0 KiB
Batchfile
165 lines
3.0 KiB
Batchfile
|
|
|||
|
@echo off
|
|||
|
rem <20>ṩWindows<77><73>nginx<6E><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>رչ<D8B1><D5B9><EFBFBD>
|
|||
|
|
|||
|
echo ==================begin========================
|
|||
|
|
|||
|
cls
|
|||
|
::ngxin <20><><EFBFBD>ڵ<EFBFBD><DAB5>̷<EFBFBD>
|
|||
|
set NGINX_PATH=%~d0
|
|||
|
|
|||
|
::nginx <20><><EFBFBD><EFBFBD>Ŀ¼
|
|||
|
set NGINX_DIR=%~dp0
|
|||
|
::color 0a
|
|||
|
TITLE Nginx <20><><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD> v1.0
|
|||
|
|
|||
|
CLS
|
|||
|
|
|||
|
echo.
|
|||
|
echo. ***************************
|
|||
|
echo. ***************************
|
|||
|
echo. *** Nginx <20><><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD> v1.0 ***
|
|||
|
echo. *** Mashiro ***
|
|||
|
echo. *** https://2heng.xin ***
|
|||
|
echo. ***************************
|
|||
|
echo. ***************************
|
|||
|
echo.
|
|||
|
|
|||
|
:MENU
|
|||
|
|
|||
|
echo. ***** nginx <20><><EFBFBD><EFBFBD>list ******
|
|||
|
::tasklist|findstr /i "nginx.exe"
|
|||
|
tasklist /fi "imagename eq nginx.exe"
|
|||
|
|
|||
|
echo.
|
|||
|
|
|||
|
if ERRORLEVEL 1 (
|
|||
|
echo nginx.exe<78><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
) else (
|
|||
|
echo nginx.exe<78><65><EFBFBD><EFBFBD>
|
|||
|
)
|
|||
|
|
|||
|
echo.
|
|||
|
::*************************************************************************************************************
|
|||
|
echo.
|
|||
|
echo. [1] <20><><EFBFBD><EFBFBD>Nginx
|
|||
|
echo. [2] <20>ر<EFBFBD>Nginx
|
|||
|
echo. [3] <20><><EFBFBD><EFBFBD>Nginx
|
|||
|
echo. [4] ˢ<>¿<EFBFBD><C2BF><EFBFBD>̨
|
|||
|
echo. [5] <20><><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>Nginx<6E><78><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
echo. [6] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>nginx<6E><78><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
echo. [7] <20>鿴nginx version
|
|||
|
echo. [0] <20><> <20><>
|
|||
|
echo.
|
|||
|
|
|||
|
echo.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|||
|
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
|
|||
|
|
|||
|
::*************************************************************************************************************
|
|||
|
::<3A><><EFBFBD><EFBFBD>
|
|||
|
:start
|
|||
|
call :startNginx
|
|||
|
GOTO MENU
|
|||
|
|
|||
|
::ֹͣ
|
|||
|
:stop
|
|||
|
call :shutdownNginx
|
|||
|
GOTO MENU
|
|||
|
|
|||
|
::<3A><><EFBFBD><EFBFBD>
|
|||
|
:restart
|
|||
|
call :shutdownNginx
|
|||
|
call :startNginx
|
|||
|
GOTO MENU
|
|||
|
|
|||
|
::<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
:checkConf
|
|||
|
call :checkConfNginx
|
|||
|
GOTO MENU
|
|||
|
|
|||
|
::<3A><><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>Nginx<6E><78><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
:reloadConf
|
|||
|
call :checkConfNginx
|
|||
|
call :reloadConfNginx
|
|||
|
GOTO MENU
|
|||
|
|
|||
|
::<3A><>ʾnginx<6E>汾
|
|||
|
:showVersion
|
|||
|
call :showVersionNginx
|
|||
|
GOTO MENU
|
|||
|
|
|||
|
|
|||
|
::*************************************************************************************
|
|||
|
::<3A>ײ<EFBFBD>
|
|||
|
::*************************************************************************************
|
|||
|
:shutdownNginx
|
|||
|
echo.
|
|||
|
echo.<2E>ر<EFBFBD>Nginx......
|
|||
|
taskkill /F /IM nginx.exe > nul
|
|||
|
echo.OK,<2C>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD>nginx <20><><EFBFBD><EFBFBD>
|
|||
|
goto :eof
|
|||
|
|
|||
|
:startNginx
|
|||
|
echo.
|
|||
|
echo.<2E><><EFBFBD><EFBFBD>Nginx......
|
|||
|
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
|||
|
echo "%NGINX_DIR%nginx.exe"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
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.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> nginx <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>......
|
|||
|
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
|||
|
echo "%NGINX_DIR%nginx.exe"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
goto :eof
|
|||
|
)
|
|||
|
|
|||
|
%NGINX_PATH%
|
|||
|
cd "%NGINX_DIR%"
|
|||
|
nginx -t -c conf/nginx.conf
|
|||
|
|
|||
|
goto :eof
|
|||
|
|
|||
|
::<3A><><EFBFBD>¼<EFBFBD><C2BC><EFBFBD> nginx <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
:reloadConfNginx
|
|||
|
echo.
|
|||
|
echo.<2E><><EFBFBD>¼<EFBFBD><C2BC><EFBFBD> nginx <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>......
|
|||
|
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
|||
|
echo "%NGINX_DIR%nginx.exe"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
goto :eof
|
|||
|
)
|
|||
|
|
|||
|
%NGINX_PATH%
|
|||
|
cd "%NGINX_DIR%"
|
|||
|
nginx -s reload
|
|||
|
|
|||
|
goto :eof
|
|||
|
|
|||
|
::<3A><>ʾnginx<6E>汾
|
|||
|
:showVersionNginx
|
|||
|
echo.
|
|||
|
%NGINX_PATH%
|
|||
|
cd "%NGINX_DIR%"
|
|||
|
nginx -V
|
|||
|
goto :eof
|