Pixiv-Nginx/5.调试工具(这个功能全).bat

329 lines
3.2 KiB
Batchfile
Raw Normal View History

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