@echo off rem 启动标志 flag=0 表示之前已经启动 flag=1 表示现在立即启动 set flag=0 rem 设置 openresty/nginx的安装目录 set installPath=D:\work\OpenResty\openresty-1.27.1.2-win64 rem 设置 Nginx 项目的工作目录 set projectPath=D:\OpenrestyPro\AuthService rem 设置 项目的配置文件 set PROJECT_CONF=nginx.conf echo installPath: %installPath% echo project prefix path: %projectPath% echo config file: %projectPath%/conf/%PROJECT_CONF% echo openresty starting..... rem 查找openresty/nginx进程信息,然后设置flag标志位 tasklist|find /i "nginx.exe" > nul if %errorlevel%==0 ( echo "openresty/nginx already running ! " rem exit /b ) else set flag=1 rem 如果需要,则启动 openresty/nginx rem -p指定前缀路径,-c指定nginx配置文件 if %flag%==1 ( start nginx.exe -p "%projectPath%" -c "%projectPath%/conf/%PROJECT_CONF%" ping localhost -n 2 > nul ) rem 输出openresty/nginx的进程信息 tasklist /fi "imagename eq nginx.exe" tasklist|find /i "nginx.exe" > nul if %errorlevel%==0 ( echo "openresty/nginx starting succeced!" )