/etc/logrotate.d/httpd 파일 수정
/var/log/httpd/*log {
missingok
notifempty
daily
rotate 10
create
postrotate
/usr/bin/killall -HUP httpd
endscript
}
---------------------------------
아래는 기본 초기값
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
delaycompress
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}
daily : 매일
weekly : 주마다
monthly : 월마다
rotate : 숫자 값 만큼 로그파일을 만든다.
create : 오래된 파일을 rotate(순환)시킨후 새로운 빈 로그파일을 만든다.
compress : 로그파일을 압축한다.
nocompress : 로그파일을 압축하지 않는다.
notifempty : 로그파일이 비어 있을경우에는 rotate 하지 않는다.
디폴트는 ifempty이며 로그파일이 비어 있을경우에도 rotate 한다.
missingok : 로그파일이 없어도 에러를 발생시키지 않는다.
디폴트는 nomissingok 이며 로그파일이 없는 경우 에러를 발생시킨다.
sharedscripts : 로그파일이 rotate 될때 단 한번 prerotate 와 postrotate 가 실행된다.
nosharedscipts : 로그파일이 rotate 될때마다 prerotate와 postrotate 를 실행한다.
postrotate / endscript : rotate 한후의작업.
prerotate / endscript : rotate 하기전의 작업
copytruncate : 로그파일의 복사본을 만든후 원래의 로그파일 내용을 비우고 거기에 log를 새로 기록한다.
로그를 발생시키는 어떤 프로그램은 log 파일을 계속 열어두어야 하는것도 있다.
'홈페이지 제작 > 웹서버 관련' 카테고리의 다른 글
[리눅스] 계정(User) 관련 설정 (0) | 2016.04.28 |
---|---|
FTP 명령어 모음 (0) | 2012.04.11 |
[PHP] 글작성시 \ 자동으로 붙을때 php.ini 설정 방법 (0) | 2011.07.20 |
특정 메일계정에 오는 메일 모두 거부하기 (0) | 2009.10.29 |
chmod 폴더만 or 파일만 권한변경 (3) | 2009.10.26 |