velog 마이그레이선
[Linux] OS 로그 저장 설정 (2022년 11월 8일)
0. 실행 환경
OS : Oracle 7.6, Centos 7
logrotate
logrotate는 리눅스의 로그 관리 도구이다. 데몬이 아니고 실행파일이라 cron이 필요하다.
따로 설정하지 않으면 /etc/logrotate.conf 에 설정된 대로 로그 파일이 관리된다.
특정 로그를 따로 관리하고싶으면 /etc/logrotate.d/<로그> 에 설정하면된다.
즉 logrotate.conf가 default설정이고 logrotate.d 디렉토리 안에 설정이 local 설정인셈이다.
logrotate.conf에 기본 설정은 weekly, rotate 4 이다.
이건 로그 파일을 주단위로 만드는데 4개만 보관한다는 의미이다.
logrotate.d 디렉토리 안에 들어가보면 여러가지 설정이있다.
그중에 bootlog를 보면 daily, rotate 7로되어있다.
매일 새 로그 파일을 만들고, 7개를 보관한다는 의미이다.
이외에도 파일 사이즈, 빈 파일 등에 관한 옵션이 있는데
다른 옵션 설명을 살펴보면 아래와 같다.
logrotate.conf 혹은 logrotate.d/안에 설정을 수정한 후
logrotate -d /etc/logrotate.conf
logrotate -v /etc/logrotate.conf
logrotate -f /etc/logrotate.conf
logrotate -d /etc/logrotate.conf/
명령어를 실행하면 아래와 같은 결과가 출력된다.
지금 설정대로라면 어떤 로그 설정은 어떻게 되어있다, 예전 로그가 rotate된다, rotate할 로그가 없다 등의 내용이다.
logrotate 명령어를 사용하기 전 후 로그 목록이다.
주단위로 4개씩 저장되던 로그들이 daily, rotate 1 로 바꾸면서 예전 로그는 삭제되었고, 일단위로 바뀌었다.
'CS > OS' 카테고리의 다른 글
[운영체제] 2. 운영체제의 개요, 역사, 현대의 운영체제 (0) | 2024.12.10 |
---|---|
[Linux] 유용한 명령어 모음 (0) | 2024.03.05 |
[Linux] VM Root Directory Extend (1) | 2024.03.05 |
[OS] AWS EC2 root 비밀번호 생성 (0) | 2022.11.20 |
4. CPU Scheduling(3) (0) | 2022.03.08 |