mirror of
https://github.com/mashirozx/Pixiv-Nginx.git
synced 2024-11-22 13:48:11 +08:00
commit
5e90308657
@ -1,329 +1,165 @@
|
|||||||
|
|
||||||
|
@echo off
|
||||||
@echo off
|
rem 提供Windows下nginx的启动,重启,关闭功能
|
||||||
|
|
||||||
rem 提供Windows下nginx的启动,重启,关闭功能
|
echo ==================begin========================
|
||||||
|
|
||||||
|
cls
|
||||||
|
::ngxin 所在的盘符
|
||||||
echo ==================begin========================
|
set NGINX_PATH=%~d0
|
||||||
|
|
||||||
|
::nginx 所在目录
|
||||||
|
set NGINX_DIR=%~dp0
|
||||||
cls
|
::color 0a
|
||||||
|
TITLE Nginx 管理脚本 v1.0
|
||||||
::ngxin 所在的盘符
|
|
||||||
|
CLS
|
||||||
set NGINX_PATH=%~d0
|
|
||||||
|
echo.
|
||||||
|
echo. ***************************
|
||||||
|
echo. ***************************
|
||||||
::nginx 所在目录
|
echo. *** Nginx 管理脚本 v1.0 ***
|
||||||
|
echo. *** Mashiro ***
|
||||||
set NGINX_DIR=%~dp0
|
echo. *** https://2heng.xin ***
|
||||||
|
echo. ***************************
|
||||||
::color 0a
|
echo. ***************************
|
||||||
|
echo.
|
||||||
TITLE Nginx 管理脚本 v1.0
|
|
||||||
|
:MENU
|
||||||
|
|
||||||
|
echo. ***** nginx 进程list ******
|
||||||
CLS
|
::tasklist|findstr /i "nginx.exe"
|
||||||
|
tasklist /fi "imagename eq nginx.exe"
|
||||||
|
|
||||||
|
echo.
|
||||||
echo.
|
|
||||||
|
if ERRORLEVEL 1 (
|
||||||
echo. ***************************
|
echo nginx.exe不存在
|
||||||
|
) else (
|
||||||
echo. ***************************
|
echo nginx.exe存在
|
||||||
|
)
|
||||||
echo. *** Nginx 管理脚本 v1.0 ***
|
|
||||||
|
echo.
|
||||||
echo. *** Mashiro ***
|
::*************************************************************************************************************
|
||||||
|
echo.
|
||||||
echo. *** https://2heng.xin ***
|
echo. [1] 启动Nginx
|
||||||
|
echo. [2] 关闭Nginx
|
||||||
echo. ***************************
|
echo. [3] 重启Nginx
|
||||||
|
echo. [4] 刷新控制台
|
||||||
echo. ***************************
|
echo. [5] 重新加载Nginx配置文件
|
||||||
|
echo. [6] 检查测试nginx配置文件
|
||||||
echo.
|
echo. [7] 查看nginx version
|
||||||
|
echo. [0] 退 出
|
||||||
|
echo.
|
||||||
|
|
||||||
:MENU
|
echo.请输入选择的序号:
|
||||||
|
set /p ID=
|
||||||
|
IF "%id%"=="1" GOTO start
|
||||||
|
IF "%id%"=="2" GOTO stop
|
||||||
echo. ***** nginx 进程list ******
|
IF "%id%"=="3" GOTO restart
|
||||||
|
IF "%id%"=="4" GOTO MENU
|
||||||
::tasklist|findstr /i "nginx.exe"
|
IF "%id%"=="5" GOTO reloadConf
|
||||||
|
IF "%id%"=="6" GOTO checkConf
|
||||||
tasklist /fi "imagename eq nginx.exe"
|
IF "%id%"=="7" GOTO showVersion
|
||||||
|
IF "%id%"=="0" EXIT
|
||||||
|
PAUSE
|
||||||
|
|
||||||
echo.
|
::*************************************************************************************************************
|
||||||
|
::启动
|
||||||
|
:start
|
||||||
|
call :startNginx
|
||||||
if ERRORLEVEL 1 (
|
GOTO MENU
|
||||||
|
|
||||||
echo nginx.exe不存在
|
::停止
|
||||||
|
:stop
|
||||||
) else (
|
call :shutdownNginx
|
||||||
|
GOTO MENU
|
||||||
echo nginx.exe存在
|
|
||||||
|
::重启
|
||||||
)
|
:restart
|
||||||
|
call :shutdownNginx
|
||||||
|
call :startNginx
|
||||||
|
GOTO MENU
|
||||||
echo.
|
|
||||||
|
::检查测试配置文件
|
||||||
::*************************************************************************************************************
|
:checkConf
|
||||||
|
call :checkConfNginx
|
||||||
echo.
|
GOTO MENU
|
||||||
|
|
||||||
echo. [1] 启动Nginx
|
::重新加载Nginx配置文件
|
||||||
|
:reloadConf
|
||||||
echo. [2] 关闭Nginx
|
call :checkConfNginx
|
||||||
|
call :reloadConfNginx
|
||||||
echo. [3] 重启Nginx
|
GOTO MENU
|
||||||
|
|
||||||
echo. [4] 刷新控制台
|
::显示nginx版本
|
||||||
|
:showVersion
|
||||||
echo. [5] 重新加载Nginx配置文件
|
call :showVersionNginx
|
||||||
|
GOTO MENU
|
||||||
echo. [6] 检查测试nginx配置文件
|
|
||||||
|
|
||||||
echo. [7] 查看nginx version
|
::*************************************************************************************
|
||||||
|
::底层
|
||||||
echo. [0] 退 出
|
::*************************************************************************************
|
||||||
|
:shutdownNginx
|
||||||
echo.
|
echo.
|
||||||
|
echo.关闭Nginx......
|
||||||
|
taskkill /F /IM nginx.exe > nul
|
||||||
|
echo.OK,关闭所有nginx 进程
|
||||||
echo.请输入选择的序号:
|
goto :eof
|
||||||
|
|
||||||
set /p ID=
|
:startNginx
|
||||||
|
echo.
|
||||||
IF "%id%"=="1" GOTO start
|
echo.启动Nginx......
|
||||||
|
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
||||||
IF "%id%"=="2" GOTO stop
|
echo "%NGINX_DIR%nginx.exe"不存在
|
||||||
|
goto :eof
|
||||||
IF "%id%"=="3" GOTO restart
|
)
|
||||||
|
|
||||||
IF "%id%"=="4" GOTO MENU
|
%NGINX_PATH%
|
||||||
|
cd "%NGINX_DIR%"
|
||||||
IF "%id%"=="5" GOTO reloadConf
|
|
||||||
|
IF EXIST "%NGINX_DIR%nginx.exe" (
|
||||||
IF "%id%"=="6" GOTO checkConf
|
echo "start '' nginx.exe"
|
||||||
|
start "" nginx.exe
|
||||||
IF "%id%"=="7" GOTO showVersion
|
)
|
||||||
|
echo.OK
|
||||||
IF "%id%"=="0" EXIT
|
goto :eof
|
||||||
|
|
||||||
PAUSE
|
|
||||||
|
:checkConfNginx
|
||||||
|
echo.
|
||||||
|
echo.检查测试 nginx 配置文件......
|
||||||
::*************************************************************************************************************
|
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
||||||
|
echo "%NGINX_DIR%nginx.exe"不存在
|
||||||
::启动
|
goto :eof
|
||||||
|
)
|
||||||
:start
|
|
||||||
|
%NGINX_PATH%
|
||||||
call :startNginx
|
cd "%NGINX_DIR%"
|
||||||
|
nginx -t -c conf/nginx.conf
|
||||||
GOTO MENU
|
|
||||||
|
goto :eof
|
||||||
|
|
||||||
|
::重新加载 nginx 配置文件
|
||||||
::停止
|
:reloadConfNginx
|
||||||
|
echo.
|
||||||
:stop
|
echo.重新加载 nginx 配置文件......
|
||||||
|
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
||||||
call :shutdownNginx
|
echo "%NGINX_DIR%nginx.exe"不存在
|
||||||
|
goto :eof
|
||||||
GOTO MENU
|
)
|
||||||
|
|
||||||
|
%NGINX_PATH%
|
||||||
|
cd "%NGINX_DIR%"
|
||||||
::重启
|
nginx -s reload
|
||||||
|
|
||||||
:restart
|
goto :eof
|
||||||
|
|
||||||
call :shutdownNginx
|
::显示nginx版本
|
||||||
|
:showVersionNginx
|
||||||
call :startNginx
|
echo.
|
||||||
|
%NGINX_PATH%
|
||||||
GOTO MENU
|
cd "%NGINX_DIR%"
|
||||||
|
nginx -V
|
||||||
|
|
||||||
|
|
||||||
::检查测试配置文件
|
|
||||||
|
|
||||||
: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
|
goto :eof
|
Loading…
Reference in New Issue
Block a user