Logrotate는 로그 파일 크기를 관리하고 회전을 자동화하기위한 Linux의 강력한 도구입니다. 로그 파일이 무기한 성장하여 디스크 공간을 소비하고 잠재적으로 시스템 성능에 영향을 미치는 것을 방지합니다. 기본 구성 파일은 전역 설정이 포함 된 /etc/logrotate.conf
이며 개별 로그 파일 구성은 일반적으로 /etc/logrotate.d/
에 배치됩니다. 각 로그 파일 또는 관리하려는 로그 파일 그룹에 대해 /etc/logrotate.d/
내에 새 구성 파일을 만들 수 있습니다. 가상 로그 파일 /var/log/my_app.log
:
<pre class="brush:php;toolbar:false"> <cod> <code> /var/log/my_app.log {Daily Copytrunce Missingok abootempty} </code></cod>
에 대한 간단한 구성 파일을 작성하겠습니다. to :
이 구성을 적용하려면 logrotate -d /etc/logrotate.d/my_app.log
( -d
플래그가 드라이-런/테스트 모드에서 실행되는 다음 Lograte가 실행되는 것을 보게됩니다. /etc/logrotate.d/my_app.log 실제로 회전을 수행하려면. /etc/logrotate.d/
및 /etc/logrotate.conf
의 모든 구성을 처리하기 위해 logrotate
를 실행할 수도 있습니다. 특정 요구 사항 및 로그 파일 크기 요구 사항에 맞게 구성 옵션을 조정해야합니다.
위의 예에 사용 된 옵션 외에 Logrotate는 몇 가지 다른 귀중한 옵션을 제공합니다.
size 100m
). (예 : 이러한 옵션은 로그 회전 일정, 파일 유지 및 사후 회전 조치를 관리하는 데 유연성을 제공하여 다양한 응용 분야 및 시스템 요구 사항에 맞게 구성됩니다. 사용 가능한 모든 옵션과 그 자세한 설명의 포괄적 인 목록은
로그 회전이 예상대로 작동하지 않으면 문제를 확인하는 데 도움이 될 수 있습니다.
/var/log/logrotate.log
(또는 log
directive에서 지정된 /etc/logrotate.conf
)에 로그를 기록합니다. 회전이 실패한 이유에 대한 오류 메시지 또는 단서에 대한이 로그 파일을 검사하십시오. logrotate
와 함께 -d
(드라이 런) 옵션을 사용하여 실제로 회전을 수행하지 않고 구성을 테스트합니다. 이러한 측면을 체계적으로 조사함으로써 로그 회전 문제의 원인을 정확히 찾아서 필요한 수정 사항을 구현할 수 있습니다.
compress
를 추가하면 GZIP를 사용하여 회전 된 로그 파일을 자동으로 압축합니다. 압축 파일에는 일반적으로 .gz
확장이 있습니다. 이는 특히 큰 로그 파일을 생성하는 응용 프로그램의 디스크 공간 사용을 줄이는 데 도움이됩니다. 압축은 회전 프로세스에 약간의 오버 헤드를 추가하므로 성능이 중요한 경우 다음 회전까지 압축을 연기하기 위해 Delaycompress
를 사용하는 것이 좋습니다. .위 내용은 Logrotate를 사용하여 Linux에서 로그 회전을 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!