본문 바로가기

기술자료/기술운영자료

리눅스 로그 로테이션

아파치 웹 로그의 최대 크기는 2GB인데 이 용량을 넘으면 웹 서버가 정상적으로 동작하지않습니다.  

또한 웹 로그의 크기가 클수록 웹 서버가 열리는 속도도 느려집니다.  

따라서 로그로 인한 웹속도의 감소를 방지하기 위해서는로그를 주기적으로 로테이션(rotation)시켜 주는 것이 좋습니다.  

이를 위해서는 여러 가지 방법이 있는데 다음과 같이 24시간에한 번씩 로그를 로테이션시켜주는 것도 방법입니다.


리눅스 1.3.x 버전대 아파치의 로그 로테이션

TransferLog “|/usr/sbin/rotatelogs /usr/local/apache/logs/man-access_log 86400”


2.x 버전대 아파치의 로그 로테이션
CustomLog “|bin/rotatelogs /usr/local/apache/logs/man-access_log 86400”


2.x 버전의 경우 CustomLog ‘|bin/rotatelogs /usr/local/apache /logs/man-access_log 100M’과 같이 로그 크기를 지정해 로테이션할 수도 있습니다.