windows nginx 管理脚本

2018-08-09 • 默认分类暂无评论

@echo off&color e&Title Nginx 命令行控制台

cls

:Begin

echo   **********************************
echo.
echo          Nginx 命令行控制台
echo.
echo   **********************************
echo. & echo   Script: %0% & echo.
echo 请输入命令:
echo.
echo     reload       重载 Nginx 配置
echo     stop         停止 Nginx 服务
echo     quit         退出 Nginx 服务
echo     list         查询 Nginx 服务
echo     info         输出 Nginx 安装信息
echo.
echo     kill         杀死 Nginx 进程
echo     start        启动 Nginx 进程
echo     restart      重启 Nginx 配置
echo.
echo     exit         退出控制台
echo     cmd          启动 cmd

echo.&echo.&set /p cmd=请输入:

if  "%cmd%"=="kill"     goto Kill
if  "%cmd%"=="exit"    goto End
if  "%cmd%"=="start"   goto Start
if  "%cmd%"=="info"   goto Info
if  "%cmd%"=="restart"   goto ReStart
if  "%cmd%"=="reload"  goto Reload
if  "%cmd%"=="stop"    goto Stop
if  "%cmd%"=="quit"    goto Quit
if  "%cmd%"=="list"    goto List
if  "%cmd%"=="cmd"     goto Cmd

cls
goto Begin

:End
exit

:Kill
cls
echo.
echo     尝试杀死 Nginx 进程
echo.
echo.&echo.
taskkill /F /IM nginx.exe
set cmd= 
echo.&echo     执行完成
echo.&echo.
goto Begin


:Info
cls
echo.
echo     输出 Nginx 安装信息
echo.
nginx.exe -V

set cmd= 
echo.&echo.
goto Begin


:Start
cls
echo.
echo     尝试启动 Nginx 进程
echo.
echo.&echo.

start nginx.exe

set cmd= 
echo.&echo     执行完成
echo.&echo.
goto Begin


:ReStart
cls
echo.
echo     尝试杀死 Nginx 进程
echo.
echo.&echo.
taskkill /F /IM nginx.exe
echo.
echo     尝试启动 Nginx 进程
echo.
echo.&echo.

start nginx.exe

set cmd= 
echo.&echo     执行完成
echo.&echo.
goto Begin


:Reload
cls
echo.
echo     尝试重新加载 Nginx 配置文件
echo.
echo.&echo.

nginx.exe -s reload
set cmd= 
echo.&echo     执行完成

echo.&echo.
goto Begin


:Stop
cls
echo.
echo     停止 Nginx 服务
echo.
echo.&echo.

nginx.exe -s stop
set cmd= 
echo.&echo     执行完成

echo.&echo.
goto Begin


:Quit
cls
echo.
echo     退出 Nginx 服务
echo.
echo.&echo.

nginx.exe -s quit
set cmd= 
echo.&echo     执行完成

echo.&echo.
goto Begin


:List
cls
echo.
echo     查询 Nginx 服务
echo.

tasklist /fi "imagename eq nginx.exe"
set cmd= 
echo.&echo.
goto Begin

:Cmd
cls
start cmd
set cmd= 
goto Begin

发表评论