모바일 & 앱
node.js를 이용한 분산 소켓 서버 : #5 pm2로 node.js 채팅서버 프로그램 동작
Hippalus
2024. 6. 30. 23:23
반응형
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
하나씩 중지되다가 아래처럼 아무것도 안남게 된다.
반응형