启动nginx
最开始的时候我是一个小小白,启动关闭nginx的时候就是双击启动,以及在任务管理器关闭。。。十分的麻烦。
于是
我看了看隔壁王哥怎么做的。。。
之后开始使用用bat来完成。
之后就习惯了:
点击开启(避免开启多个)
点击关闭(避免找任务管理器)
点击启动
启动的时候,只能启动当前文件夹下的nginx
@echo off
echo 正在启动nginx
cmd /c "start nginx.exe"
timeout /t 1 /nobreak > NUL
点击关闭
关闭的时候,只能关闭当前文件夹下的nginx
@echo off
echo 正在关闭nginx
cmd /c "nginx -s quit"
timeout /t 1 /nobreak > NUL
重启命令(直接启动或重启)
@ECHO OFF
chcp 65001
IF NOT EXIST "nginx.exe" (
ECHO "nginx.exe" 不存在,请联系管理员!
GOTO END
)else (
GOTO START
)
:START
:: 先关闭当前所有nginx服务
ECHO.
taskkill /F /IM nginx.exe > nul
ECHO.已关闭所有 nginx 进程
timeout /t 1 /nobreak > NUL
:: 启动nginx服务
start nginx.exe
ECHO.启动Nginx成功
GOTO END
:END
timeout /t 1 /nobreak > NUL
exit
问题
如果打开的命令行除了 “正在启动nginx/正在关闭nginx”外的内容,就说明没有启动或关闭成功。
当然,重复关闭操作也会格外显示警告,但这不没有关系,如果是其他的情况就需要检查问题了。
如果出现中午乱码,请记事本另存为ANSI编码。
吐槽
什么?bat文件不会创建?
先创建一个txt然后改一下文件格式为.bat就行了呀。
什么?命令行可以直接输入命令开启关闭?
可是一键开启不是更香
什么?你不知道nginx?
那你进来干嘛,出去出去!!!