일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 분류
- regression
- LG
- supervised learning
- LG Aimers 4th
- 딥러닝
- LLM
- 머신러닝
- LG Aimers
- 해커톤
- 오블완
- GPT-4
- 티스토리챌린지
- Classification
- 지도학습
- ChatGPT
- deep learning
- OpenAI
- AI
- Machine Learning
- 회귀
- gpt
- PCA
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] pm2, 왜 쓸까?
pm2 공식 사이트의 한줄 소개를 보면 , "Advanced, production process manager for node.js" 라고 소개되어있다. node.js를 위한 발전된 상품 프로세스 매니져 ! *process : 컴퓨터에 저장된 프로그램이 실행돼서 메
muna76.tistory.com
'대딩코딩 > 웹개발 스터디' 카테고리의 다른 글
[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 |