logrote

1260 단어
하나,
로그 파일은 시스템에서 발생하는 사건에 대한 유용한 정보를 포함하고 있으며, 장애물 제거 과정이나 시스템 성능 분석에 자주 사용된다.바쁜 서버에 대해 로그 파일 크기는 매우 빠르게 증가하고 서버는 디스크 공간을 빨리 소모할 것이다.
logrotate는 로그를 자동으로 끊거나 윤문하고, 오래된 로그 파일을 압축하고, 삭제할 수 있는 매우 유용한 도구입니다.
메인스트림의 Linux 릴리스에는 기본적으로 logrotate 패키지가 설치되어 있습니다.
둘째,
logrotate의 프로필은/etc/logrotate에 있습니다.conf, 보통 수정할 필요가 없습니다.로그 파일의 폴링은 독립된 프로필에 설정되어 있으며/etc/logrotate에 설치되어 있습니다.디렉터리
[root@master ~]# ll /etc/ | grep logrotate
-rw-r--r--.  1 root root     662 Aug 29  2007 logrotate.conf
drwxr-xr-x.  2 root root    4096 Sep 28 18:19 logrotate.d

[root@master ~]# cat /etc/logrotate.conf
...
...
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
...

셋,
  • 10M의 로그 파일/var/log/log-file을 만들고 무작위 비트레이트를 채웁니다
  • touch /var/log/log-file
    head -c 10M < /dev/urandom> /var/log/log-file
    
    
    vi /etc/logrotate.d/log-file
    
    /var/log/log-file{
        monthy
        rotate 5
        compress
        delaycompress
        missingok
        notifyempty
        create 644 root root
        postrotate
            /usr/bin/killall -HUP rsyslog
        endscript
    }
    
    monthy: 。 ‘daily’,‘weekly’,‘yearly’
    rotate 5: 5 。 , 
    compress: gzip 
    delaycompress:
    missingok: , 。 “ ”
    motifempty: , 
    dateext: , dateext

    좋은 웹페이지 즐겨찾기