👨🏻‍💻Infra/🐧Linux

log파일 일자별로 정리하기

공개하기부끄러운블로그 2019. 6. 27. 16:32
반응형

apache log를 일자별로 정리하면 관리가 쉽다 무엇보다 일자별로 정리하면 cron을 이용하여 정리할수있을거같음

내 생각임

주로 사용하는것은 cronolog와 rotatelogs가 있는데

cronolog는 설치를 해야하고 rotatelogs는 설치를 안해도된다

/usr/local/apache/bin/rotatelogs를 ls로 확인해보면 알수있음

 

변경은 간단함

httpd.conf안에 나는 이렇게 수정하였다.

 

ErrorLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/error_log.%y-%m-%d 100M"

/usr/local/apache/bin/rotatelogs를 이용해서 위 특정위치에 날짜별로정리하되, 100M 크기가 될때마다 순환한다

 

CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_log.%y-%m-%d 86400" doly_LF

/usr/local/apache/bin/rotatelogs를 이용해서 위 특정위치에 86400초(24시간) 단위로 날짜별로 로그파일생성

 

%A (지역화된) 완전한 요일 이름
%a (지역화된) 3-문자 요일 이름
%B (지역화된) 완전한 달 이름
%b (지역화된) 3-문자 달 이름
%c (지역화된) 날짜와 시간
%d 2-자리 일
%H 2-자리 시간 (24 시간 시계)
%I 2-자리 시간 (12 시간 시계)
%j 3-자리 날짜수
%M 2-자리 분
%m 2-자리 달
%p (지역화된) 12 시간 시계의 am/pm
%S 2-자리 초
%U 2-자리 주일수 (주의 첫번재 날은 일요일)
%W 2-자리 주일수 (주의 첫번재 날은 월요일)
%w 1-자리 요일수 (주의 첫번째 날은 일요일)
%X (지역화된) 시간
%x (지역화된) 날짜
%Y 4-자리 연도
%y 2-자리 연도
%Z 시간대 이름
%% 문자그대로 `%'

 

반응형