mirror of
https://github.com/mashirozx/Pixiv-Nginx.git
synced 2024-12-12 09:44:32 +08:00
commit
5e90308657
@ -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
Block a user