Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Windows 10
- resource
- IntelliJ
- port
- Source
- 줄바꿈 문자
- plugin
- 네트워크
- lsof
- netsh
- Windows
- Mac
- profile
- maVen
- grep
- bash
- find
- JavaScript
- GIT
- vscode
- Eclipse
- tomcat
- context
- VirtualBox
- 단축키
- import
- xargs
- web.xml
- Quartz
- ssh
Archives
- Today
- Total
develog
[node] pm2 사용하기 본문
pm2 설치/삭제
# 전역으로 설치된 모듈 리스트 확인
npm list -g
# pm2 를 전역으로 설치한다
sudo npm install pm2 -g
# 전역으로 설치된 pm2 를 삭제한다
sudo npm uninstall pm2 -g
pm2 사용법
# 버전 확인
pm2 -v
# 앱 실행
pm2 start app.js
pm2 start app.js --name app2 # app2 이름으로 앱을 실행한다
pm2 start app.js --time
pm2 start app.js --log-date-format='YYYY-MM-DD HH:mm:ss'
pm2 start app.js --log-date-format='YYYY-MM-DD HH:mm:ss Z'
pm2 start app.js --name my-app --autorestart
# 상태보기
pm2 status
# 목록
pm2 list
pm2 delete app
pm2 delete 0 # id 가 0 인 프로세스를 종료한다
pm2 kill # 모든 프로세스를 종료한다
pm2 restart
pm2 reload app.js
# 모니터링
pm2 monit
pm2 로그 보기 / 로그 파일 경로
# 로그 보기
pm2 logs app
pm2 logs 0
# 로그 파일 경로
~/.pm2/logs/app-out.log
~/.pm2/logs/app-error.log
/root/.pm2/logs/app-out.log
/root/.pm2/logs/app-error.log
pm2 실행시 날짜 출력
$ pm2 start app.js
0|app | GET / 404 9 - 2.079 ms
0|app | GET / 404 9 - 0.434 ms
0|app | GET / 404 9 - 0.186 ms
## 로그에 시간을 추가하려면 --time 옵션을 추가한다
$ pm2 start app.js --time
0|app | 2024-04-09T10:27:07: GET / 404 9 - 2.026 ms
0|app | 2024-04-09T10:27:08: GET / 404 9 - 0.444 ms
0|app | 2024-04-09T10:27:08: GET / 404 9 - 0.307 ms
$ pm2 start app.js --time --log-date-format='YYYY-MM-DD HH:mm:ss'
0|app | 2024-04-09T10:27:30: GET / 404 9 - 2.285 ms
0|app | 2024-04-09T10:27:31: GET / 404 9 - 0.440 ms
0|app | 2024-04-09T10:27:32: GET / 404 9 - 0.242 ms
$ pm2 start app.js --time --log-date-format='YYYY-MM-DD HH:mm:ss Z'
0|app | 2024-04-09T10:27:55: GET / 404 9 - 1.987 ms
0|app | 2024-04-09T10:27:56: GET / 404 9 - 0.445 ms
0|app | 2024-04-09T10:27:57: GET / 404 9 - 0.236 m
https://pm2.keymetrics.io/docs/usage/quick-start/
PM2 - Quick Start
Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.
pm2.keymetrics.io
Comments