반응형

채팅 데몬을 계속 띄워놓기 위해 pm2라는 놈을 써보려고 한다.

 

노드에서 사용하는 놈이기때문에 node와 npm을 설치해야한다. 그건 각자 알아서.

 

$sudo npm install pm2 -g

 

설치한다.

 

$pm2 start chat_server.php --interpreter php --name "chat-server"

 

이렇게 띄워주면 된다.

 

그다음에 서버가 재시작해도 다시 채팅 데몬을 띄우기 위해

 

$pm2 startup

 

이렇게 하면 뭔가 환경 설정 명령어를 pm2가 만들어서 뿌려준다.

 

보통 sudo로 시작하니까 그 줄을 복사해서 실행해준다.

 

$ sudo env PATH=$PATH:/usr/bin /usr/local/lib/node_modules/pm2/bin/pm2 startup systemd -u 유저명 --hp 경로

 

대충 이렇게 생긴놈이다. 실행한다

 

다하고 나면 저장하고 마무리한다.

 

$pm2 save

 

끝났다.

 

$ pm2 status

 

잘 떠 있는지 확인한다.

 

pm2 status: 현재 실행 중인 서버 목록과 상태(online), 재시작 횟수를 보여줍니다.
pm2 logs chat-server: 채팅 서버에서 발생하는 로그(에러 등)를 실시간으로 보여줍니다. (디버깅할 때 최고입니다.)
pm2 restart chat-server: 소스 코드를 수정했을 때 서버를 재시작합니다.
pm2 stop chat-server:서버를 잠시 멈춥니다.

 

이런 명령어는 필수적으로 알아두자.

 

반응형

+ Recent posts