PM2를 사용하여 Node.js 애플리케이션을 관리할 때, 로그 파일이 쌓여 용량을 차지하는 경우가 많습니다. 이를 해결하기 위해 PM2의 로그 회전 기능을 설정하여 로그를 자동으로 관리할 수 있습니다. 아래는 EC2에서 PM2 로그를 자동으로 삭제하고 설정하는 방법입니다.
sudo npm install -g pm2
pm2 install pm2-logrotate
로그 크기 제한 설정: 로그 파일의 최대 크기를 10MB로 설정합니다.
pm2 set pm2-logrotate:max_size 10M
로그 보존 기간 설정: 30일 이상의 로그는 자동으로 삭제됩니다.
pm2 set pm2-logrotate:retain 30
로그 압축 활성화: 로그 파일을 압축하여 저장할 수 있습니다.
pm2 set pm2-logrotate:compress true
pm2 flush
pm2 --version
sudo npm install -g pm2
전역 설치 없이 로컬에서 PM2를 사용하려면:
npx pm2 install pm2-logrotate
이렇게 설정하면 PM2가 애플리케이션의 로그를 자동으로 관리하여 서버의 디스크 공간을 효율적으로 사용할 수 있습니다.