상세 컨텐츠

본문 제목

PM2 Error: PM2 log: Script /home/ubuntu/NodeBird/back/app.js had too many unstable restarts (16). Stopped. "errored"

Error

by 비오스터딩 2021. 1. 28. 13:34

본문

pm2를 사용하여 서버를 실행시켰다.

그런데 포트 80으로하면 root 계정이 아닌 이상 서버실행이 안되는데, 서버 실행이 됐다;;;

왜 에러코드가 안뜨고 되지? 했는데 브라우저로 확인해보니 안열린다.

 

포트 확인하는 lsof -i TCP 를 쳐도 아무것도 안뜬다.

그래서 npx pm2 list로 확인을 해봤다.

그랬더니 status가 errored이다.

npx pm2 logs로 확인

PM2 log: Script /home/ubuntu/NodeBird/back/app.js had too many unstable restarts (16). Stopped. "errored"

처음엔 이 로그에만 집중했었는데,

알고보니 error로그에 이유가 나와있었다.

 

ReferenceError.

process라고 적어야하는데 proccess라고 오타가 났었다.

그 이후에도 여러오타들을 git push git pull 하면서 고쳤다...^^;;

 

 

그 후 npm start 했는데도 실행이 되어서 뭐지?했는데

다행히 이번엔 80번 포트여서 실행이 안되는 거였다.

sudo npm start로 실행하고

브라우저를 확인하니 정상 실행됐다!

 

 

 

-

ubuntu로 어떻게 에러코드를 확인해야할지 몰라 한참을 헤멨었다. (시간너무많이썼어....)

다음번에 에러가 있을 땐 헤메지않고 바로 에러코드를 확인하러 갈 수 있을듯하다.

 

**

sudo npm start && sudo npx pm2 monit

이 명령어를 입력하면, 서버를 시작함과 동시에 서버의 로그들을 볼 수 있다.

반응형

관련글 더보기

댓글 영역