일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Machine Learning
- deep learning
- LLM
- 분류
- PCA
- 오블완
- GPT-4
- OpenAI
- AI
- 회귀
- 딥러닝
- 해커톤
- 티스토리챌린지
- gpt
- 지도학습
- 머신러닝
- ChatGPT
- Classification
- regression
- LG Aimers
- LG
- LG Aimers 4th
- supervised learning
Archives
- Today
- Total
SYDev
[Node.js] 11. 패키지 매니저와 PM2 본문
해당 게시물은 유튜브 생활코딩 "Node.js" 강의 영상을 참고했습니다.
(https://www.youtube.com/watch?v=3RS_A87IAPA&list=PLuHgQVnccGMA9QQX5wqj6ThK7t2tsGxjm&index=1)
패키지 매니저
- 패키지 매니저(package manager): 패키지를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴
PM2
- node.js로 만든 프로그램을 관리해주는 패키지 매니저
- 프로그램이 예상치 못하게 종료됐을 때, 자동으로 다시 실행해준다.
pm2 start main.js
- 코드가 바뀌었을 때 , 자동으로 프로세스를 컸다 켜준다 (즉, 리소스 수정시 자동 반영)
pm2 start main.js --watch
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status
│ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ main │ fork │ 0 │ online
│ 1.5% │ 40.4mb │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
- 로그를 한번에 볼수있는 화면 지원
pm2 log
- 실행중인 프로그램 목록
pm2 list
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ main │ fork │ 0 │ online │ 0% │ 36.4mb │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
- 실행중인 프로그램 중단
pm2 program main
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ main │ fork │ 0 │ stopped │ 0% │ 0b │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
참고자료
'대딩코딩 > 웹개발 스터디' 카테고리의 다른 글
[Node.js] 13. Post 방식으로 전송된 데이터 받기 (0) | 2023.11.18 |
---|---|
[Node.js] 12. 글생성 UI 만들기 (1) | 2023.11.18 |
[Node.js] 10. 동기와 비동기 & callback (0) | 2023.11.18 |
[Node.js] 9. 함수 (1) | 2023.11.18 |
[Node.js] 8. 글목록 출력 (0) | 2023.11.16 |