반응형
pm2에 대해선 다른 블로그들을 참조하길 바란다.
백그라운드 상태에서 내가 만든 프로그램을 돌리고 관리하는 서비스다.
채팅서버는 port번호 8985부터 8987 총 3개를 동작시킬 예정이다.
편의를 위해 sh을 만들겠다.
앞서 만든 서버 프로그램이 있는 위치에서 vi start.sh로 파일을 만든다.
pm2로 실행할 때 port 번호를 전달하는 방식이다.
#!/bin/bash
# Start Node.js servers with PM2 on ports 8985 to 8987
for port in {8985..8987}
do
pm2 start server.js --name app-$port -- $port
done
# Show PM2 process list
pm2 ls
:wp로 저장하고 나온다.
이번엔 종료다.
마찬가지로 vi stop.sh 파일을 만든다.
#!/bin/bash
# Stop Node.js servers with PM2 on ports 8985 to 8987
for port in {8985..8987}
do
pm2 stop app-$port
pm2 delete app-$port
done
# Show PM2 process list
pm2 ls
:wp로 저장하고 나온다.
이제 만든 파일들의 권한을 실행 가능하게 바꿔준다.
chmod +x start.sh
chmod +x stop.sh
start.sh를 실행한다.
./start.sh
./start.sh
중지하려면
./stop.sh
하나씩 중지되다가 아래처럼 아무것도 안남게 된다.
반응형
'모바일 & 앱' 카테고리의 다른 글
2. node.js로 node-media-server를 이용한 실시간 스트리밍 방송 서버 만들기 : nginx SSL, CORS 해결 포함 설정 (0) | 2024.07.01 |
---|---|
1. node.js로 node-media-server를 이용한 실시간 스트리밍 방송 서버 만들기 : 환경설정 (centos7 기준) (0) | 2024.07.01 |
node.js를 이용한 분산 소켓 서버 : #4 node.js로 서버 개발(클라이언트 포함) 추가로 postman으로 테스트 (1) | 2024.06.30 |
node.js를 이용한 분산 소켓 서버 : #3 centos7에 Redis 설치하기 (0) | 2024.06.30 |
node.js를 이용한 분산 소켓 서버 : #2 centos7에 Nginx 설치 (0) | 2024.06.30 |