前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows nginx 管理脚本

windows nginx 管理脚本

作者头像
用户2657851
发布2020-03-04 14:26:48
1.6K0
发布2020-03-04 14:26:48
举报
文章被收录于专栏:vsdfavsdfa
代码语言:javascript
复制
@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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档