pm2는 서버가 꺼지거나 프로세스가 종료되거나 코드가 수정되었을 때 자동으로 재시작 해줌
1. pm2 설치
npm i pm2 -g
2. 실행
pm2 start main.js
pm2 start main.js --watch --ignore-watch="data/*" --no-daemon
--watch ; 수정할 때 마다 자동으로 재시작
--ignore-watch : 파일 수정, 추가 시 안껏다 켜짐
--no-daemon : 로그 확인
pm2 start main.js --watch --ignore-watch="data/* lib/*" --no-daemon
-ignore-watch 디렉토리를 여러개 하고 싶으면
디렉토리를 여러개 하고 싶으면 "data/* lib/*" 이런식으로 하면 됨.
3. 종료
종료하고 싶은 리스트의 name 을 적는다.
pm2 stop main
생성한 프로세스 다 죽이기
pm2 kill
- pm2 monit
현재 pm2에 의해 실행되고 있는 프로그램 확인
pm2 monit
- pm2 list
현재 실행중인 프로세스 리스트 보기
pm2 list
- pm2 log
pm2 log
error나 저장한 것을 확인 할 수 있음
반응형
'Javascript > nodejs' 카테고리의 다른 글
[Node.js] mongoose 페이지네이션 구현(pagination) (0) | 2024.01.02 |
---|---|
[Node.js]환경변수 설정(.env, dotenv) (0) | 2024.01.01 |
[Node.js] 사용자 비밀번호 암호화, 로그인, 인증(bcryptjs, jsonwebtoken) (0) | 2023.12.31 |
Mongoose findOne $or이 뭐지? (0) | 2023.12.30 |
[Node.js] 파일 업로드 (multer, 예제) (0) | 2023.12.30 |