✔️ 주주도 헤맸던 pm2 사용법
- pem 키 있는 directory 로 이동
- ssh -i 'pemkeyname.pem' ubuntu@baseurl
👉 fingerprint 오류 났을 시에
- chmod 400 'pemkeyname.pem'
- ls -al 로 확인
drwxr-xr-x ...
drwx------@ ...
-r--------@ ... // 확인, chmod 완료
✔️ 접속 성공!
*** System restart required ***
ubuntu@i********:~$
- cd code있는 directory로 이동
- ls => config 파일 있는지 확인
- git pull origin master (혹은 dev)
👉 git pull 했는데 왜 원격서버에 적용이 안 되나요?🙀
<pm2 다시 실행해주어야 함>
pm2 start ./bin/www 0 [id 혹은 이름]
pm2 restart 혹은 pm2 stop => pm2 start
📌 서버가 자꾸 online => errored => stopped 된다?!
- 코드 로컬에서 잘 돌아가는지 확인
코드가 꼬인 경우 서버가 죽는다 - pm2 kill 해서 다 죽인 뒤 다시 새로 시작
- Pm2 logs 이용해서 로그 확인
📌 PM2 설치
sudo npm install -g pm2
📌 PM2 기본 명령어
pm2 start ./bin/www [—name 혹은 Id] : 프로세스 실행
pm2 list : 실행중인 프로세스 확인
pm2 stop {name or id} : 중지
pm2 delete {name or id}: 삭제
pm2 restart {name or id}: 재시작
pm2 logs {name or id} : 로그 확인
~/.pm2/logs : 로그 저장소
'nodejs' 카테고리의 다른 글
👾 router 에서 쓰이는 4가지 메소드 (0) | 2020.09.13 |
---|---|
📧 nodejs mailer module 사용법은? (0) | 2020.09.12 |
😏 [내 정보 조회] 포스트맨 사용법 알려줘요! (0) | 2020.09.09 |
🙀 MySQL WorkBench 디비가 날라갔어요! (0) | 2020.09.09 |
🤔 Git 은 어떻게 사용하지? (0) | 2020.09.09 |