Search

우분투 logrotate 설정

우분투 로그 로테이트 설정
apt-get install logrotate
C
/etc/logrotate.d 으로 이동
gitlab 백업용 로그를 관리하기 위해 touch /etc/logrotate.d/gitlab 으로 파일을 하나 생성해 줌.
이후 아래와 같이 세팅 (주석 내용은 지우도록 함.)
/mnt/gitlab_backup/backup_log/*.log { // 로그를 10개까지만 저장 rotate 10 // 로그 파일이 180일이 지나면 없애도록 함. maxage 180 // 로그 파일의 사이즈가 10MB가 넘으면 삭제시키도록 함. size 10M // 월마다 로테이트 진행 monthly // 로테이트되는 로그파일의 권한 및 소유자 지정 create 644 root root // 로테이트되는 로그파일을 압축할지 말지를 결정함 (gzip 압축) compress // 로그파일이 발견되지 않은 경우 에러처리하지 않음 missingok // 로그 내용이 없으면 로테이트하지 않음 notifempty }
Plain Text
설정이 끝나면 잘 동작하는지 한번 실행시켜볼 것 (아래 명령어를 통해 강제 실행 가능.)
/usr/sbin/logrotate -f /etc/logrotate.d/gitlab
logrotate 실행 전
logrotate 실행 후
logrotate 확인완료