반응형
배경
EC2 스케줄을 맞춰놓아서 인스턴스는 잘 실행이 됐는데,
개발 서버에 접속해보니 안들어가졌습니다.
생각 해보니 인스턴스를 껐다가 키면 Node.js 서버는 그냥 죽어있다는 것...
그래서 인스턴스가 켜질 때 마다 Node.js 서버도 자동으로 켜지도록 만들어야 했는데
찾아보니 매일 보면서 지나갔던 명령어였습니다.
해결 과정
pm2 startup
그리고 그 자동시작 설정을 저장하기 위해
pm2 save
그런데... 생각대로 안됩니다.
개발 서버이기 때문에 process.env.NODE_ENV 를 development 로 실행시키기 위해 설정해놓은 파일을 실행시키기 위해
pm2 startup ecosystem.config.js
이렇게 실행을 했는데
음... 뭐... 잘 알아 들을 수 있는 건, just run : pm2 startup 이어서
그럼 다 설정을 해 놓고 pm2 startup 만 하면 되나보다 싶었습니다.
그래서
pm2 start ecosystem.config.js
를 하고
pm2 startup
pm2 save
를 했습니다.
그리고 인스턴스를 껐다 켜니,
잘 실행되어 있네요!
결론
// 서버 시작
pm2 start {실행 할 파일}
// 서버 자동 시작 설정
pm2 startup
// 위 설정사항 저장
pm2 save
'웹 프로그래밍' 카테고리의 다른 글
[JS] 체크박스 전체선택,해제 로직 만들기 (회원가입,마케팅 약관동의, 이용약관) (12) | 2020.04.19 |
---|---|
[CORS] 가끔씩 겪는 CORS, 로컬에서 발생시 해결 (0) | 2020.04.10 |
[DB] 데이터베이스 기본 개념 (0) | 2020.04.04 |
[Bracket] Bracket 에디터, 단축키 및 단축키 변경하기(keymap) (0) | 2020.04.01 |
[웹 보안] express-basic-auth로 접근 차단, 로그인 만들기 (0) | 2020.03.30 |
댓글