parent
ef1025ef43
commit
02bf17e793
@ -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 |
Loading…
Reference in new issue