Windows 에서 nginx 의 시작, 재 부팅, 닫 기 기능
@echo off
rem Windows nginx , ,
echo ==================begin========================
cls
::ngxin
set NGINX_PATH=E:
::nginx
set NGINX_DIR=E:\service\1
ginx-1.16.0\
color 0a
TITLE Nginx
CLS
echo.
echo. ** Nginx ***
echo. *** create 2019-09-10 ***
echo.
:MENU
echo. ***** nginx list ******
::tasklist|findstr /i "nginx.exe"
tasklist /fi "imagename eq nginx.exe"
echo.
if ERRORLEVEL 1 (
echo nginx.exe
) else (
echo nginx.exe
)
echo.
::*************************************************************************************************************
echo.
echo. [1] Nginx
echo. [2] Nginx
echo. [3] Nginx
echo. [4]
echo. [5] Nginx
echo. [6] nginx
echo. [7] nginx version
echo. [0]
echo.
echo. :
set /p ID=
IF "%id%"=="1" GOTO start
IF "%id%"=="2" GOTO stop
IF "%id%"=="3" GOTO restart
IF "%id%"=="4" GOTO MENU
IF "%id%"=="5" GOTO reloadConf
IF "%id%"=="6" GOTO checkConf
IF "%id%"=="7" GOTO showVersion
IF "%id%"=="0" EXIT
PAUSE
::*************************************************************************************************************
::
:start
call :startNginx
GOTO MENU
::
:stop
call :shutdownNginx
GOTO MENU
::
:restart
call :shutdownNginx
call :startNginx
GOTO MENU
::
:checkConf
call :checkConfNginx
GOTO MENU
:: Nginx
:reloadConf
call :checkConfNginx
call :reloadConfNginx
GOTO MENU
:: nginx
:showVersion
call :showVersionNginx
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"
goto :eof
)
%NGINX_PATH%
cd "%NGINX_DIR%"
IF EXIST "%NGINX_DIR%nginx.exe" (
echo "start '' nginx.exe"
start "" nginx.exe
)
echo.OK
goto :eof
:checkConfNginx
echo.
echo. nginx ......
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
echo "%NGINX_DIR%nginx.exe"
goto :eof
)
%NGINX_PATH%
cd "%NGINX_DIR%"
nginx -t -c conf/nginx.conf
goto :eof
:: nginx
:reloadConfNginx
echo.
echo. nginx ......
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
echo "%NGINX_DIR%nginx.exe"
goto :eof
)
%NGINX_PATH%
cd "%NGINX_DIR%"
nginx -s reload
goto :eof
:: nginx
:showVersionNginx
echo.
%NGINX_PATH%
cd "%NGINX_DIR%"
nginx -V
goto :eof
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.