본문 바로가기

개발/node.js

pm2로 프로세스 관리하기

node.js 프로세스 관리를 pm2 로하기

node.js,npm 은 설치되어있다고 가정

1. pm2 설치


2. pm2 로 실행할 프로세스 띄우기




3. pm2 프로세스 저장하기


4. 시스템 시작시 현재 프로세스 자동 시작시키기

사용 OS 는 생략시 자동으로 pm2가 찾는다


5. 위와 같은 메세지가 나오게되는데 아랫줄의 명령어를 그대로 커맨드창에 입력


jinyongwha is not in the sudoers file.  This incident will be reported.

위와같은 메세지가 나오면 해당계정은 sudo 로 루트권한을 가질수 없는상태이다
/etc/sudoers 파일에 아래와같이 계정을 추가시켜준다


그리고 다시 5번 명령어 실행


이러면 서버 재부팅시 자동으로 pm2에 등록된 프로세스가 실행된다