bat脚本:判定nginx运行就重启否则就启动

由于前端项目比较大,启动前端项目比较耗时,有时候又需要频繁切换不同环境进行调试,所以就本地安装了一个nginx服务,通过nginx代理到对应的后台环境,但是时间久了,频繁重启nginx也是挺烦的,于是就写了一个脚本来简化操作步骤,不论是启动还是重启,运行一下这个脚本就可以了。

脚本

image.png
命名一个nginx.bat的文件,放到nginx的安装目录中

@echo off
set "nginxPath=.\nginx.exe"
tasklist /FI "IMAGENAME eq nginx.exe" 2>NUL | find /I /N "nginx.exe">NUL
if "%ERRORLEVEL%"=="0" (
echo Nginx is running. Restarting...
%nginxPath% -s reload
) else (
echo Nginx is not running. Starting...
start "" "%nginxPath%"
)
echo Done.
exit /b
@echo off
set "nginxPath=.\nginx.exe"

tasklist /FI "IMAGENAME eq nginx.exe" 2>NUL | find /I /N "nginx.exe">NUL
if "%ERRORLEVEL%"=="0" (
    echo Nginx is running. Restarting...
    %nginxPath% -s reload
) else (
    echo Nginx is not running. Starting...
    start "" "%nginxPath%"
)

echo Done.
exit /b
@echo off set "nginxPath=.\nginx.exe" tasklist /FI "IMAGENAME eq nginx.exe" 2>NUL | find /I /N "nginx.exe">NUL if "%ERRORLEVEL%"=="0" ( echo Nginx is running. Restarting... %nginxPath% -s reload ) else ( echo Nginx is not running. Starting... start "" "%nginxPath%" ) echo Done. exit /b

为方便起见,可以将该bat文件创建一个快捷方式放到桌面

Video_2023-06-09_092908[00-00-00--00-00-13].gif

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYSW1vmd' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片