반업주부의 일상 배움사

[Golang] Supervisor로 데몬 실행하기 본문

IT 인터넷/Golang

[Golang] Supervisor로 데몬 실행하기

Banjubu 2022. 5. 18. 17:39
반응형

 

Supervisor: Node.js 진영의 PM2와 유사한 프로세스 컨트롤러.

 

1. Go 빌드 > main 파일 생성

$ go build main.go

 

2. Supervisor 설치

$ pip install supervisor

 

3. supervisor.conf

[supervisord]
  
[supervisorctl]
serverurl=http://127.0.0.1:9001

[inet_http_server]
port = 127.0.0.1:9001

[program:ginTest]
command = ./main
autostart = true
autorestart = true
startsecs = 1

 

4. 실행

$ supervisord -c supervisor.conf

 

5. 확인

http://localhost:9001

http://localhost:3000/user/echo/Banjubu

{"message":"Banjubu"}

 

6. 프로세스 검색 및 종료

$ ps -ef | grep supervisord
  501 33514     1   0  5:35PM ??         0:00.12 /~

$ kill 33514

 

 

 

영어, 중국어 공부중이신가요?

홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요!

 

한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어

한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!!

smartstore.naver.com

 

 

반응형
LIST
Comments