Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- relaxation time
- pm2
- ssl
- x-ray
- kernel
- Anaconda
- ubuntu
- coursera
- MySQL
- object detection
- Emoji
- AWS
- Homogeneous Coordinates
- nodejs
- git
- pytorch
- error
- https
- EC2
- procedure
- ml
- FSL
- MRI
- Map-reduce
- Cost Function
- 동차좌표계
- CT
- 평가지표
- Dual energy X-ray
- NRMSE
Archives
- Today
- Total
Pay it Forward
[Error] pm2 : Too many unstable restarts 에러 해결 본문
728x90
pm2 를 이용하여 node.js를 백그라운드로 실행하여 서버를 운영하던 중
잘만 돌아가던 서버가 갑자기 errored 를 띄우며 작동하지 않아 원인을 살펴보았습니다
우선 원인을 알기 위해 pm2의 log를 확인하였습니다.
pm2 logs
log 결과 pm2로 구동한 프로세스가 계속해서 재시작 한 것을 확인할 수 있습니다
또한 친절하게 맨 아래에 ~ had too many unstable restart (16). 이라고 적혀있는 것을 보아
계속된 재시작 요청으로 pm2에서 해당 프로세스를 "errored"로 처리해버렸음을 알 수 있었습니다 :(
구글링 결과 도움을 준 글은 바로 이 글이었습니다 (stackoverflow 글)
즉, 원인은 pm2로 구동한 프로세스의 entry point가 불명확했기 때문이었습니다
서버를 구동할 때 pm2 start npm 이라는 명령어를 통해 구동하였었는데 이는 정확한 entry point가 아닙니다
따라서 pm2 start ./bin/www 과 같이 정확한 entry point를 입력해 프로세스를 구동하여
해당 에러를 처리하였습니다 :)
728x90
'Server > NodeJS' 카테고리의 다른 글
Node.JS에 이모티콘(emoji) 저장하기 (0) | 2020.05.22 |
---|---|
NodeJS, npm 설치하기 (using NVM) (0) | 2020.03.27 |
NodeJS로 배포한 서비스에 SSL 인증서 취득하기 (0) | 2020.03.22 |
[NodeJs] AWS EC2에 서버 올리기 (using pm2) (0) | 2020.02.06 |
Comments