메뉴 건너뛰기

Dev tips

Apache+Tomcat 윈도우 nginx 실행 배치 파일

taknim 2018.01.19 17:42 조회 수 : 145

D:\nginx-1.12.2 에 설치되어 있을때 아래와 같이 배치파일을 만들어서 실행하면 된다.

 

시작 배치 파일 (nginx_start.bat)

@ECHO OFF
D:
CD \nginx-1.12.2
nginx.exe -p D:\nginx-1.12.2 -c D:\nginx-1.12.2\conf\nginx.conf

종료 배치 파일 (nginx_stop.bat)

@ECHO OFF
D:
CD \nginx-1.12.2
nginx.exe -s stop

nginx.exe -s stop 으로 종료가 되지 않을 경우 tasskill 명령을 이용해서 강제 종료한다.

taskkill /f /im nginx.exe

 

실행할때 인자(args)를 받아서 처리하려면 아래와 같이 만들어준다.

배치 파일 (nginx.bat)

:Init
@ECHO OFF
D:
CD D:\nginx-1.12.2

 

:Condition
IF "%1" == "" GOTO Error
IF "%1" == "start" GOTO Start
IF "%1" == "stop" GOTO Stop
IF "%1" == "restart" GOTO Stop
IF "%1" == "reload" GOTO Reload
IF "%1" == "kill" GOTO Kill
GOTO Error

 

:Start
START /B nginx.exe -p D:\nginx-1.12.2 -c D:\nginx-1.12.2\conf\nginx.conf
ECHO nginx is started.
GOTO End

 

:Stop
nginx.exe -s stop
ECHO nginx is stopped.
IF "%1" == "restart" GOTO Start
GOTO End

 

:Reload
nginx.exe -s reload -p D:\nginx-1.12.2 -c D:\nginx-1.12.2\conf\nginx.conf
ECHO nginx is reloaded.
GOTO End

 

:Kill
TASKKILL /F /IM nginx.exe
ECHO nginx is killed.
GOTO End

 

:Error
ECHO Error! Invalid Parameter.

 

:End

실행하려면 배치파일이 있는 곳으로 이동(chdir)해서 아래와 같이 실행하면 된다.

nginx.bat start
nginx.bat stop
nginx.bat restart
nginx.bat reload
...

번호 제목 글쓴이 날짜 조회 수
474 유용한 함수 pack, unpack, ip2long, long2ip taknim 2009.01.13 33388
473 해커들을 위한 CMD 툴 모음 file taknim 2008.05.22 32581
472 [js & php] 비밀번호 유효성 체크 - 연속 문자, 같은 문자 taknim 2011.11.09 28708
471 [Oracle] ORA-00600, ORA-06544, ORA-06553 오류 발생시 taknim 2009.06.09 23848
470 리눅스 콘솔 단축키 taknim 2009.07.06 21958
469 리눅스 split | 파일 사이즈, 라인 단위 자르기 taknim 2008.06.19 20595
468 mcrypt 암호화/복호화 AES/CBC/PKCS5/PKCS7/PADDING [1] taknim 2010.03.19 19481
467 최고의 웹디자인용 작은 아이콘 다운로드 사이트 모음 : Best Small Icon Sites taknim 2007.07.11 18947
466 [mysql] 동적 쿼리 생성시 변수를 대입하거나 값을 받아오기 taknim 2009.08.17 17212
465 [MSSQL] MS-SQL 동적쿼리 이용하기 taknim 2009.12.28 16989
464 [google map api] 구글 맵스 API 로 지도 가져오기 taknim 2012.02.09 16954
463 [C/C++] prnitf 역슬래쉬 문자 taknim 2008.11.28 16252
462 EUC-KR <-> UTF-8 상호변환 하기 (문자셋charset 변환) taknim 2008.05.27 16114
461 [oracle] isqlplus 에서 특수문자(&) 입력하는 방법 taknim 2012.08.10 16077
460 [mysql] mysqlbinlog 실행시 캐릭터셋(utf8) 오류 taknim 2009.08.25 15776
459 [Oracle] DBNEWID Utility - DBNAME,DBID변경하기 taknim 2009.07.06 15580
458 inode 개념 taknim 2008.07.08 15368
457 UTF-8 을 이용해서 다국어버젼 웹사이트 개발시 고려사항 taknim 2008.10.17 15340
456 누구나 다 아는 네트워크(소켓) 통신시의 함수 pack과 unpack taknim 2008.05.17 14613
455 Postfix SMTP 서버를 이용한 IPv6 메일(SMTP) 서버 구성 taknim 2008.02.15 14444