Logrotate

Jmnote (토론 | 기여)님의 2014년 2월 2일 (일) 13:25 판 (→‎기본 설정)

1 개요

logrotate
로그 로테이트
/usr/sbin/logrotate
  • 시스템 로그 순환, 압축, 메일발송 자동화

2 기본 설정

CentOS 기본 설정이다.

[root@jmnote ~]# cat /etc/logrotate.conf | egrep -v "^[[:space:]]*$" | grep -v ^#
weekly
rotate 4
create
dateext
include /etc/logrotate.d
/var/log/wtmp {
    monthly
    create 0664 root utmp
	minsize 1M
    rotate 1
}
/var/log/btmp {
    missingok
    monthly
    create 0600 root utmp
    rotate 1
}
/etc/logrotate.conf에는 wtmp, btmp에 대한 것만 있고, 다른 로그에 대해서는 /etc/logrotate.d 폴더에 설정한다.
[root@jmnote ~]# ll /etc/logrotate.d
total 84
-rw-r--r-- 1 root root  144 Feb 23  2012 acpid
-rw-r--r-- 1 root root  288 Nov 12  2007 conman
-rw-r--r-- 1 root root  180 Nov 25  2012 httpd
... (생략)
[root@jmnote ~]# cat /etc/logrotate.d/httpd
/var/log/httpd/*log {
    missingok
    notifempty
    sharedscripts
    postrotate
	/bin/kill -HUP `cat /var/run/httpd/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
}

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}