shuzheng 9 лет назад
Родитель
Сommit
0b3289a3cd
1 измененных файлов с 92 добавлено и 0 удалено
  1. 92 0
      project-bootstrap/nginx.bat

+ 92 - 0
project-bootstrap/nginx.bat

@@ -0,0 +1,92 @@
+@echo off
+rem zheng-tools
+rem author: shuzheng http://www.zhangshuzheng.cn
+rem GitHub: https://github.com/shuzheng
+rem OsChina: http://git.oschina.net/shuzheng/zheng
+
+echo ==================begin========================
+
+cls 
+SET NGINX_PATH=D:
+SET NGINX_DIR=D:\nginx-1.11.11\
+color 0a 
+TITLE zheng-tools Power By shuzheng (http://www.zhangshuzheng.cn)
+
+CLS 
+
+ECHO. 
+ECHO.    ********************************************************************
+ECHO.    *                                                                  *
+ECHO.    *                                                                  *
+ECHO.    *   zheng-tools Power By shuzheng (http://www.zhangshuzheng.cn)    *
+ECHO.    *                                                                  *
+ECHO.    *                                                                  *
+ECHO.    ********************************************************************
+ECHO. 
+
+:MENU 
+
+ECHO.---------------------------- nginx 进程列表 --------------------------------
+tasklist|findstr /i "nginx.exe"
+if ERRORLEVEL 1 (echo nginx未启动) else (echo nginx已启动)
+ECHO.----------------------------------------------------------------------------
+
+
+ECHO. 
+	ECHO.  [1] 启动Nginx  
+	ECHO.  [2] 关闭Nginx  
+	ECHO.  [3] 重启Nginx  
+	ECHO.  [4] 退 出 
+ECHO. 
+
+ECHO.请输入选择项目的序号:
+set /p ID=
+	IF "%id%"=="1" GOTO start 
+	IF "%id%"=="2" GOTO stop 
+	IF "%id%"=="3" GOTO restart 
+	IF "%id%"=="4" EXIT
+PAUSE 
+
+:start 
+	call :startNginx
+	ECHO.============================================================================
+	ECHO. 
+	ECHO. 
+	GOTO MENU
+
+:stop 
+	call :shutdownNginx
+	ECHO.============================================================================
+	ECHO. 
+	ECHO. 
+	GOTO MENU
+:restart 
+	call :shutdownNginx
+	call :startNginx
+	ECHO.============================================================================
+	ECHO. 
+	ECHO. 
+	GOTO MENU
+
+:shutdownNginx
+	ECHO. 
+	ECHO.关闭Nginx...... 
+	taskkill /F /IM nginx.exe > nul
+	ECHO.OK,关闭所有nginx 进程
+	goto :eof
+
+:startNginx
+	ECHO. 
+	ECHO.启动Nginx...... 
+	IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"不存在 
+
+	%NGINX_PATH% 
+
+	cd "%NGINX_DIR%" 
+
+	IF EXIST "%NGINX_DIR%nginx.exe" (
+		echo "start '' nginx.exe"
+		start "" nginx.exe
+	)
+	ECHO.OK
+	goto :eof