每次更新完配置,通过命令行或者任务管理器来操作Nginx重启,操作起来 显得有点麻烦,下面脚本就是解决这个问题的:
cls
@echo off
set NGINX_PATH=%~d0
set NGINX_DIR=%cd%\
color 0a
title Nginx 脚本管理
goto MENU
:MENU
cls
echo.
echo. ========================================== Nginx 脚本管理 =========================================
echo.
echo. wwwwww ww ww ww www wwww
echo. wwwwwwww ww wwww www www ww
echo. ww ww wwww w w www wwww ww wwww www www
echo. wwww wwwwwwww wwwwwwww ww www ww ww ww www www wwwwwwww www wwwwwww
echo. wwwww ww www ww www www wwww www www ww ww ww www ww www ww
echo. wwww ww www www ww ww w ww ww ww www ww ww ww www www ww
echo. www ww www ww www wwww wwww wwwww wwww ww ww www ww
echo. wwwwwwwww ww www wwwwwwwww wwww wwww wwww wwww wwwwwwww www ww
echo. wwwww ww w wwww ww ww w ww wwww w ww
echo.
echo. ===================================================================================================
echo. 序号 功能
echo. 1 启动Nginx
echo. 2 关闭Nginx
echo. 3 重启Nginx
echo. 4 配置更新(nginx.conf)
echo. 5 退 出
echo. ===================================================================================================
echo.
echo.请输入功能序号:
set /p id=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" goto cmd3
if "%id%"=="4" goto cmd4
if "%id%"=="5" exit
exit
pause
:cmd1
echo.
echo.启动Nginx......
if not exist %NGINX_DIR%nginx.exe echo 文件"%NGINX_DIR%nginx.exe"不存在
%NGINX_PATH%
cd %NGINX_DIR%
if exist %NGINX_DIR%nginx.exe start %NGINX_DIR%nginx.exe
echo.启动成功
pause
goto MENU
:cmd2
echo.
echo.关闭Nginx......
taskkill /F /IM nginx.exe > nul
echo.关闭成功
pause
goto MENU
:cmd3
echo.
echo.重启Nginx......
taskkill /F /IM nginx.exe > nul
echo.关闭成功
goto cmd1
goto MENU
:cmd4
echo.
echo.配置更新......
::nginx.exe -s
::nginx.exe -s reload
::nginx.exe -s reopen
::nginx.exe -s stop
nginx -s reload
echo.配置更新完成
pause
goto MENU