PM2 LOG 관리

Singsoong·2022년 8월 31일
0

AWS

목록 보기
6/13
post-thumbnail
  • EC2에서 PM2로 서버를 실행하고 배포한 상황인데 서버가 다운됐다.

  • 원인은 No space left on device였다.

  • PM2 Log가 쌓여서 EBS의 볼륨이 가득찼던 것이다.

  • EBS의 볼륨을 늘렸고, PM2에서 로그를 자동으로 지워주고 관리하는 기능을 지원한다.

    EBS 볼륨 확장 : https://velog.io/@singsoong/EBS-%EB%B3%BC%EB%A5%A8-%ED%99%95%EC%9E%A5


📌용량 확인

  • 먼저 우분투에서 사용하고 있는 용량을 확인했다.
    • $ df -h
  • 해당 디렉토리 용량 확인
    • ls -alh

📌PM2 Log가 저장되는 곳

  • $ cd ~/.pm2/logs

📌Logrotate 설치

  • pm2 install pm2-logrotate
  • pm2 conf

📌그외

  • EC2 인스턴스 재부팅 시 (혹은 중지 후 시작 시) 자동으로 PM2를 통해 서버를 실행시켜주는 방법
    • $ pm2 startup centos -> sudo~ 로 시작하는 나오는 명령어 입력
    • $ pm2 save

(참고한 블로그) https://programming101.tistory.com/10, https://hellvelopment.tistory.com/41

profile
Web Developer

0개의 댓글