지금껏 nohup을 사용하여 웹 애플리케이션을 백그라운드로 구동하고 있었는데
최근 들어 자꾸만 서버가 꺼져서 pm2 모듈을 사용해 백그라운드로 서버를 구동하려 한다.
sudo npm install -g pm2
위 명령어로 pm2 설치해 주고
// package.json
"scripts": {
"start": "node app.js"
}
package.json이 수정되어있지 않다면 start를 추가해 준다.
pm2 start app.js
실행하려는 코드가 있는 디렉터리로 이동해서 위 코드를 입력해 주면 pm2에서 웹 애플리케이션을 관리하게 된다.
ETC
pm2 list
애플리케이션 목록 확인
pm2 logs [app-name]
애플리케이션 로그 확인
pm2 restart [app-name]
애플리케이션 재시작
pm2 stop [app-name]
애플리케이션 정지
pm2 delete [app-name]
애플리케이션 삭제
'Dev' 카테고리의 다른 글
[JS] 자바스크립트 기본 개념 / 동기, 비동기 (2) | 2025.03.25 |
---|---|
웹 사이트 내에서 문제 도커 컴포즈 파일 빌드하기 (0) | 2025.02.27 |
docker-compose.yml 파일 생성하기 / nginx.conf 파일 정의하기 (0) | 2025.02.27 |
nginx 리버스 프록시 설정하기 (0) | 2025.02.27 |
Dockerfile 생성하기 (0) | 2025.02.27 |