nginx在windows上面的启动bat文件

Posted 佟歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx在windows上面的启动bat文件相关的知识,希望对你有一定的参考价值。

因为windows上面zip安装nginx后启动比较麻烦,然后找了一下关于批处理文件的资料,写了一个nginx启动和关闭的脚本。

这个脚本正常情况下是可以使用的。因为脚本中并没有对nginx程序是否在进程列表中进行判断,而是启动之后就把脚本的名字改为nginx_stop.bat,关闭之后就把脚本的名字变为nginx_start.bat

脚本的源码如下:

@echo off
::set nginx path
set nginx_path=F:Servers
ginx-1.15.4

set bat_tail=.bat
set file_name=%~n0%bat_tail%

set current_dir_name=%~dp0
set start_file_name=nginx_start.bat
set stop_file_name=nginx_stop.bat


if "%file_name%" == "%start_file_name%" (
cd /d %nginx_path%
start nginx
cd /d %current_dir_name%
rename %file_name% %stop_file_name%
)

if "%file_name%" == "%stop_file_name%" (
cd /d %nginx_path%
nginx -s stop
cd /d %current_dir_name%
rename %file_name% %start_file_name%
)

其中用到了获取当前脚本所在的位置和获取脚本自身的文件名,分别使用的是%~dp0和%~n0

以上是关于nginx在windows上面的启动bat文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在Windows上配置并运行Nginx

windows中启动和终止nginx的两个批处理

WINDOWS上通过bat批量后台启动JAR包并生成启动日志文件

WINDOWS上通过bat批量后台启动JAR包并生成启动日志文件

WINDOWS上通过bat批量后台启动JAR包并生成启动日志文件

运行startup.bat的启动过程