티스토리 뷰
PM2는 Process Manager 2의 약자로 노드 프로세스를 관리해주는 역할을 하는 프로그램입니다. PM2를 활용하면 데몬으로 서버를 띄우기에 용이합니다.
PM2 설치하기
npm install pm2 -g
pm2를 전역으로 설치해줍니다. npm이 설치되어 있지 않다면, npm을 우선 설치해주어야 합니다.
pm2 version
다음 명령어를 통해 pm2가 제대로 설치되었는지 확인해줍니다.
PM2 사용 방법
Node.js 애플리케이션의 실행 파일이 index.js 라고 했을 때, 다음과 같이 애플리케이션을 실행합니다.
pm2 start index.js
pm2 list 명령어를 사용하면 이처럼 현재 실행 중인 프로세스를 확인할 수 있습니다. 이름을 지정하지 않으면 이미지와 같이 실행한 파일명이 name이 되며, 애플리케이션을 실행할 때 --name 옵션을 사용하면 프로세스 이름을 지정할 수 있습니다.
프로세스를 재시작하고 싶다면 pm2 restart <id | name>
프로세스를 멈추려면 pm2 stop <id | name>
프로세스를 제거하려면 pm2 delete <id | name>
를 입력합니다. 모든 프로세스에 적용하려면 <id | name> 대신 all을 입력합니다.
예시) pm2 restart 0
'프로그래밍 > 웹 개발' 카테고리의 다른 글
SSL 도입 시 http에서 https 주소로 리다이렉트 방법 (0) | 2022.11.22 |
---|---|
아파치 Apache 시작, 재시작, 중지 명령어 (0) | 2022.11.22 |
CentOS 7에 APM (Apache, PHP, MariaDB) 설치하기 (0) | 2022.11.22 |
리눅스 iptables 포트 열기 (0) | 2022.11.22 |
CentOS 7 최소 옵션 설치 후 필수 작업 (0) | 2022.11.22 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- systemctl
- 80번 포트
- 포트 닫기
- 그누보드5
- phpmailer
- setcookie
- virtualhost
- 포트 열기
- httpd
- deletecookie
- NPM
- iptables
- 최신 버전
- node.js
- CentOS7
- https
- apache
- MariaDB
- 최소옵션
- ip 대역 차단
- 리눅스
- 리다이렉트
- IP 차단
- htaccess
- 방화벽
- latest
- 설치
- pm2
- getcookie
- 중지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함