이전에 forever을 작성을 했었다.

 

얼마 뒤 다른 분과 협업을 하다 보니 그쪽은 pm2를 사용하여서 작성하게 됐다.

 

너무 바쁘기 때문에 쓰레드라던지 등등을 자세하게 파헤치진 않았다. 

 

대충 아는건 멀티 코어 혹은 하이퍼 스레딩을 사용가능하다 정도... forever도 이게 가능한지는 모르겠다.

 

아무튼 내가 체감되는 것들만 맨 끝에 남긴다. 

 

우선 pm2를 설치한다.(forever랑 명령어 방식이 거의 유사하다.)

 

$ > npm install pm2 -g

 

pm2 명령어를 사용하여 실행시켜본다. 

pm2 start app.js

프로세스 중지

pm2 stop 0 (프로세스 번호)

프로세스 삭제

pm2 del 0 (프로세스 번호)

프로세스 전체 삭제

pm2 kill

프로세스 전체 로그 - 이 부분이 forever 과 달랐다. 특정 프로세스의 로그를 출력하는 방법을 모르겠다. 현재 pm2로 실행되고 있는 프로세스 전체의 로그가 한번의 출력 된다.

pm2 log

프로세스 목록

pm2 ls

실행 중인 프로세스 모니터

pm2 monit

 

+ Recent posts