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上通过bat批量后台启动JAR包并生成启动日志文件
WINDOWS上通过bat批量后台启动JAR包并生成启动日志文件