로그 크기에 따라 우분투에서 시스템 로그 파일을 회전하고 압축하는 bash 스크립트를 만들어야 합니다. 최대 크기는 1Mbyte입니다.
답변1
이 logrotate
도구를 사용하세요. 우분투와 함께 제공됩니다. 직접 작성할 필요는 없습니다. 디렉터리에 구성 파일이 있을 수 있습니다(예 mylog
: ) /etc/logrotate.d
.
/path/to/my/log/file {
rotate 4
missingok
size 1M
compress
}
위의 내용은 logrotate
유틸리티에 로그 파일을 순환시키라고 지시하며 /path/to/my/log/file
4개의 백업을 보관합니다. 분실해도 괜찮습니다. 로그 파일 크기가 1M를 초과하면 순환되고 백업이 압축됩니다.
다른 많은 옵션이 있습니다. logrotate
구성 파일에 포함될 수 있는 내용에 대한 자세한 내용은 매뉴얼 페이지를 확인하십시오 .