zoukankan      html  css  js  c++  java
  • Windows下的一个Nginx 批处理命令行控制台

    其实作用很简单,就是为了少输入几个字母,完成对Nginx的控制而已,同时也算是练习了一把bat批处理吧。

      1 @echo off&color e&Title Nginx 命令行控制台
      2 
      3 cls
      4 
      5 :Begin
      6 
      7 echo   **********************************
      8 echo.
      9 echo          Nginx 命令行控制台
     10 echo.
     11 echo   **********************************
     12 echo. & echo   Script: %0% & echo.
     13 echo 请输入命令:
     14 echo.
     15 echo     reload       重载 Nginx 配置
     16 echo     stop         停止 Nginx 服务
     17 echo     quit         退出 Nginx 服务
     18 echo     list         查询 Nginx 服务
     19 echo     info         输出 Nginx 安装信息
     20 echo.
     21 echo     kill         杀死 Nginx 进程
     22 echo     start        启动 Nginx 进程
     23 echo     restart      重启 Nginx 配置
     24 echo.
     25 echo     exit         退出控制台
     26 echo     cmd          启动 cmd
     27 
     28 echo.&echo.&set /p cmd=请输入:
     29 
     30 if  "%cmd%"=="kill"     goto Kill
     31 if  "%cmd%"=="exit"    goto End
     32 if  "%cmd%"=="start"   goto Start
     33 if  "%cmd%"=="info"   goto Info
     34 if  "%cmd%"=="restart"   goto ReStart
     35 if  "%cmd%"=="reload"  goto Reload
     36 if  "%cmd%"=="stop"    goto Stop
     37 if  "%cmd%"=="quit"    goto Quit
     38 if  "%cmd%"=="list"    goto List
     39 if  "%cmd%"=="cmd"     goto Cmd
     40 
     41 cls
     42 goto Begin
     43 
     44 :End
     45 exit
     46 
     47 :Kill
     48 cls
     49 echo.
     50 echo     尝试杀死 Nginx 进程
     51 echo.
     52 echo.&echo.
     53 taskkill /F /IM nginx.exe
     54 set cmd= 
     55 echo.&echo     执行完成
     56 echo.&echo.
     57 goto Begin
     58 
     59 
     60 :Info
     61 cls
     62 echo.
     63 echo     输出 Nginx 安装信息
     64 echo.
     65 nginx.exe -V
     66 
     67 set cmd= 
     68 echo.&echo.
     69 goto Begin
     70 
     71 
     72 :Start
     73 cls
     74 echo.
     75 echo     尝试启动 Nginx 进程
     76 echo.
     77 echo.&echo.
     78 
     79 start nginx.exe
     80 
     81 set cmd= 
     82 echo.&echo     执行完成
     83 echo.&echo.
     84 goto Begin
     85 
     86 
     87 :ReStart
     88 cls
     89 echo.
     90 echo     尝试杀死 Nginx 进程
     91 echo.
     92 echo.&echo.
     93 taskkill /F /IM nginx.exe
     94 echo.
     95 echo     尝试启动 Nginx 进程
     96 echo.
     97 echo.&echo.
     98 
     99 start nginx.exe
    100 
    101 set cmd= 
    102 echo.&echo     执行完成
    103 echo.&echo.
    104 goto Begin
    105 
    106 
    107 :Reload
    108 cls
    109 echo.
    110 echo     尝试重新加载 Nginx 配置文件
    111 echo.
    112 echo.&echo.
    113 
    114 nginx.exe -s reload
    115 set cmd= 
    116 echo.&echo     执行完成
    117 
    118 echo.&echo.
    119 goto Begin
    120 
    121 
    122 :Stop
    123 cls
    124 echo.
    125 echo     停止 Nginx 服务
    126 echo.
    127 echo.&echo.
    128 
    129 nginx.exe -s stop
    130 set cmd= 
    131 echo.&echo     执行完成
    132 
    133 echo.&echo.
    134 goto Begin
    135 
    136 
    137 :Quit
    138 cls
    139 echo.
    140 echo     退出 Nginx 服务
    141 echo.
    142 echo.&echo.
    143 
    144 nginx.exe -s quit
    145 set cmd= 
    146 echo.&echo     执行完成
    147 
    148 echo.&echo.
    149 goto Begin
    150 
    151 
    152 :List
    153 cls
    154 echo.
    155 echo     查询 Nginx 服务
    156 echo.
    157 
    158 tasklist /fi "imagename eq nginx.exe"
    159 set cmd= 
    160 echo.&echo.
    161 goto Begin
    162 
    163 :Cmd
    164 cls
    165 start cmd
    166 set cmd= 
    167 goto Begin

  • 相关阅读:
    MySQL MHA高可用方案
    微服务架构的基础框架选择:Spring Cloud还是Dubbo?
    elasticsearch
    spring Cloud构建微服务架构
    SpringBoot-Learning
    JetBrains激活
    正则表达式(java)规则大全
    Android调用Webservice
    UCML针对数据表的修改自定义维护数据变更记录
    SQL游标模板
  • 原文地址:https://www.cnblogs.com/hope250/p/7892546.html
Copyright © 2011-2022 走看看