From 02bf17e793ca7ff3e0c78a654092bf507098d6d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=85=E9=9D=88=E8=AA=9E?= Date: Thu, 27 Jun 2019 20:45:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E6=8D=A2=E8=A1=8C=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 5.调试工具(这个功能全).bat | 492 ++++++++++++----------------------- 1 file changed, 164 insertions(+), 328 deletions(-) diff --git a/5.调试工具(这个功能全).bat b/5.调试工具(这个功能全).bat index 84a99fa..e0c2bb3 100644 --- a/5.调试工具(这个功能全).bat +++ b/5.调试工具(这个功能全).bat @@ -1,329 +1,165 @@ - - -@echo off - -rem ÌṩWindowsÏÂnginxµÄÆô¶¯£¬ÖØÆô£¬¹Ø±Õ¹¦ÄÜ - - - -echo ==================begin======================== - - - -cls - -::ngxin ËùÔÚµÄÅÌ·û - -set NGINX_PATH=%~d0 - - - -::nginx ËùÔÚĿ¼ - -set NGINX_DIR=%~dp0 - -::color 0a - -TITLE Nginx ¹ÜÀí½Å±¾ v1.0 - - - -CLS - - - -echo. - -echo. *************************** - -echo. *************************** - -echo. *** Nginx ¹ÜÀí½Å±¾ v1.0 *** - -echo. *** Mashiro *** - -echo. *** https://2heng.xin *** - -echo. *************************** - -echo. *************************** - -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 - + +@echo off +rem ÌṩWindowsÏÂnginxµÄÆô¶¯£¬ÖØÆô£¬¹Ø±Õ¹¦ÄÜ + +echo ==================begin======================== + +cls +::ngxin ËùÔÚµÄÅÌ·û +set NGINX_PATH=%~d0 + +::nginx ËùÔÚĿ¼ +set NGINX_DIR=%~dp0 +::color 0a +TITLE Nginx ¹ÜÀí½Å±¾ v1.0 + +CLS + +echo. +echo. *************************** +echo. *************************** +echo. *** Nginx ¹ÜÀí½Å±¾ v1.0 *** +echo. *** Mashiro *** +echo. *** https://2heng.xin *** +echo. *************************** +echo. *************************** +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 \ No newline at end of file