首页 > 编程知识 正文

windows停止nginx,win10快捷键强制关闭程序

时间:2023-05-05 12:21:16 阅读:15407 作者:4771

众所周知,Windows版本的Nginx是linux版本的阉割版,但在开发和个人测试时非常有用。 但是,Nginx执行的命令自己敲并不是那么方便。 因此,我编写了Bat批处理applet来封装这些命令。 在2.1版中,只需设置NGINX_HOME环境变量并指向Nginx

然后下载附件,解压缩并双击feilong-nginx-manager v2.1.bat将其打开

操作特点1、支持文件夹路径中有空间、

2、支持查看正在运行的nginx进程

3、简化了代码

4、重新加载[5]Nginx配置文件(修改了Nginx配置文件。 只需要reload下,不需要重新启动nginx ) ) )。

5、[6]添加验收测试nginx配置文件

6、重新查看[7] Nginx版本

发行日志:v2.12015-04-29

1 .程序只需设置环境变量NGINX_HOME,即可自动分析NGINX_PATH,无需更改NGINX_PATH的设置值

2 .大幅简化代码

V2.0 2013-12-15

1 .添加[5]重新加载Nginx配置文件(修改了Nginx配置文件。 只需要reload下,不需要重新启动Nginx ) )。

2.[6]添加验收测试nginx配置文件

3 .查看新的[7] nginx版本

V1.0 2013-03-13

1 .支持文件夹路径中有空间,

显示nginx的当前进程,然后单击

3 .简化了代码

2.1版源代码

设定上图的环境变量即可@echooff

rem提供在Windows上启动、重新启动和关闭nginx的功能

只需在:环境变量中设置NGINX_HOME参数

:例如,用户环境(nginx _ home )='%_feilongsoft%(essential ) development ) nginx-1.9.0

CLS

color0a

TITLEWindows版Nginx管理神器Updateby鑫哥V2.1

CLS

欧盟。

echo.**Nginx管理器power by ants (http://leleroyn.cn blogs.com) **

echo.***更新by鑫哥* * *

echo.* * *版本2.12015-4-2910336017 * * *

欧盟。

:ngxin驱动器盘符

set nginx _ path=% nginx _ home :至0,2 %

:3360 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

:MENU

echo.*****nginx进程list******

:3360 task list|findstr/I ' nginx.exe '

task list/fi ' imagenameeqnginx.exe '

if not exist ' % nginx _ home %nginx.exe ' (

echo'%NGINX_HOME%nginx.exe '不存在

pause

goto:eof

%NGINX_PATH%

cd'%NGINX_HOME%'

:3360 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

欧盟。

echo.[1]启动nginx

echo.[2]关闭nginx

echo.[3]重新启动nginx

更新echo.[4]控制台

echo.[5]重新加载nginx配置文件

echo.[6]验收测试nginx配置文件

echo.[7]查看nginx版本

echo.[0]结束

欧盟。

echo .请输入选择的编号:

set/pID=

IF'%id%'=='1'GOTOstart

IF'%id%'=='2'GOTOstop

IF'%id%'=='3'GOTOrestart

IF'%id%'=='4'GOTOMENU

IF'%id%'=='5'GOTOreloadConf

IF'%id%'=='6'GOTOcheckConf

IF'%id%'=='7'GOTOshowVersion

p>

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"

taskkill /F /IM nginx.exe > nul

echo.OK,关闭所有nginx 进程

goto :eof

:startNginx

echo.

echo.启动Nginx......

echo "start '' nginx.exe"

start "" nginx.exe

echo.OK

goto :eof

:checkConfNginx

echo.

echo.检查测试 nginx 配置文件......

echo "nginx -t -c conf/nginx.conf"

nginx -t -c conf/nginx.conf

goto :eof

::重新加载 nginx 配置文件

:reloadConfNginx

echo.

echo.重新加载 nginx 配置文件......

echo "nginx -s reload"

nginx -s reload

goto :eof

::显示nginx版本

:showVersionNginx

echo.

nginx -V

goto :eof

2.0版本源码

需要收到配置以下两个地方即可::ngxin 所在的盘符

set NGINX_PATH=D:

::nginx 所在目录

set NGINX_DIR=D:websitenginx-1.11.3@echo off

rem 提供Windows下nginx的启动,重启,关闭功能

echo ==================begin========================

cls

color 0a

TITLE Nginx 管理程序 Power By Ants (http://leleroyn.cnblogs.com) Update by 鑫哥

CLS

echo.

echo. ** Nginx 管理程序 Power By Ants (http://leleroyn.cnblogs.com)  ***

echo. *** update by 鑫哥 2013-12-14 ***

echo.

::*************************************************************************************************************

::ngxin 所在的盘符

set NGINX_PATH=D:

::nginx 所在目录

set NGINX_DIR=D:websitenginx-1.11.3

::*************************************************************************************************************

: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

原文总结参考以下原文

http://feitianbenyue.iteye.com/blog/1989868

http://feitianbenyue.iteye.com/blog/2207061

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。