서버가 뻗거나 서버의 장애문제로 종료된 프로그램을 다시 실행시켜야 할때 NGNIX의 경우 서버를 재부팅하고, 또 다시 실행해야 하는 번거로움이 생겨 윈도우 서비스에 등록을 시켜 서버가 재부팅시 자동 재 실행을 시켜 좀더 스마트하게 일할수있는 방법에 대해서 공유하고자 합니다
기본적으로 NGNIX는 윈도우의 서비스에 해당되지않아 난감한데요,
이때 사용하는건 NSSM에서 지원하는 프로그램을 통해 서비스에 올려 자동으로 실행시킬수 있도록 지원합니다
위의 사이트에 접속합니다.
다운로드에서, Latest release 버전을 다운받습니다.
그후에 압축을 풀어주신 뒤, 파일의 경로를 찾아갑니다.
위의 파일에서, 자신의 운영체제에 맞는 비트를 선택하고,
위의 nssm.exe 파일을 도스창에서 실행시킵니다.
도스창은 반드시 관리자권한으로 실행시킵니다.
명령어
cd C:\Users\사용자\Downloads\nssm-2.24\nssm-2.24\win64
위의 경로로 이동해주신 뒤, nssm.exe 를실행해줍니다.
서비스를 등록할 서비스명을 먼저입력하게되면 GUI창이 뜨면서 등록할수있게됩니다.
명령어
nssm install NGNIX
위와같은 화면이 나올겁니다.
필자는 위와같은 화면이 어딨는건지 한참해맸습니다 -ㅠㅠ-
path 부분에 ngnix경로로 이동하여, ngnix 를 등록하게되면
startup directory는 자동으로 등록됩니다.
위와같이 등록하게되면, install service를 눌러 완료합니다.
그럼 다시, 서비스에 잘 올라와있는지 확인해보겠습니다
잘 올라와있네요, 여기서, 자동실행으로 실행시켜주시면 윈도우가 재부팅되어도 위의서비스는 자동으로 실행되게 됩니다.
필자는 다른분들의 포스팅글을 보고 사진들이 대부분 없어서 한참해맸습니다 ㅠㅠ
저와같이 해매는 분이 없길바라면서.. 사진과같이포스팅합니다
'CMD' 카테고리의 다른 글
하드 (HDD) / SSD 명령어로 파티션 데이터 초기화 하기 (0) | 2020.09.23 |
---|---|
하드 (HDD) 및 SSD 쓰기 방지된 미디어 입니다 디스크 초기화 오류 해결 (2) | 2020.09.22 |
CMD 커맨드 도스 명령어 간단 총 정리 (0) | 2020.08.06 |
[CMD] 윈도우 예약종료/예약종료취소 도스 명령어 (배치프로그램) (0) | 2019.11.14 |
[CMD] 확장자별 파일명 리스팅 방법 - 도스명령어 (0) | 2019.11.13 |
댓글