리눅스 분류
logrotate 가 잘 안되네요!
작성자 정보
- 김동옥 작성
- 작성일
컨텐츠 정보
- 1,606 조회
- 0 추천
- 목록
본문
/etc/logrotate.d/access파일에
/var/log/httpd/access_log {
rotate 3
size 1k
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/devnull` 2> /dev/null
|| true
endscripts
}
이렇게 설정된상태에서 crontab에다가
0-59/1 * * * * /usr/sbin/logrotate /etc/logrotate.conf
이렇게 해서 1분마다 logrotate를 돌려서
access_log가1k가넘으면 access_log.1이라는 파일이 생깁니다.
근데 또 접속 했을시에는 access_log.1여기에 로그가 쌓이는게 아니고
access_log에 정보가 샇여야 되는데 access_log.1이라는 파일에 정보가 쌓여서
access_log.2라는 파일이 안 만들어 지네요..
하나 해결하니 하나가 안되고...쩝..
그래서/var/log/message
를 보니까
Sep 27 09:08:00 test1 syslogd 1.4.1: restart.
Sep 27 09:09:00 test1 syslogd 1.4.1: restart.
Sep 27 09:10:00 test1 syslogd 1.4.1: restart.
Sep 27 09:11:01 test1 syslogd 1.4.1: restart.
Sep 27 09:12:00 test1 syslogd 1.4.1: restart.
Sep 27 09:13:00 test1 syslogd 1.4.1: restart.
1분마다 syslogd만 실행시키는 것 같네요.
/etc/logrotate.conf에다가도 /etc/logrotate.d/access
와같은 설정을 넣어 주어야 하나요!
/var/log/httpd/access_log {
rotate 3
size 1k
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/devnull` 2> /dev/null
|| true
endscripts
}
이렇게 설정된상태에서 crontab에다가
0-59/1 * * * * /usr/sbin/logrotate /etc/logrotate.conf
이렇게 해서 1분마다 logrotate를 돌려서
access_log가1k가넘으면 access_log.1이라는 파일이 생깁니다.
근데 또 접속 했을시에는 access_log.1여기에 로그가 쌓이는게 아니고
access_log에 정보가 샇여야 되는데 access_log.1이라는 파일에 정보가 쌓여서
access_log.2라는 파일이 안 만들어 지네요..
하나 해결하니 하나가 안되고...쩝..
그래서/var/log/message
를 보니까
Sep 27 09:08:00 test1 syslogd 1.4.1: restart.
Sep 27 09:09:00 test1 syslogd 1.4.1: restart.
Sep 27 09:10:00 test1 syslogd 1.4.1: restart.
Sep 27 09:11:01 test1 syslogd 1.4.1: restart.
Sep 27 09:12:00 test1 syslogd 1.4.1: restart.
Sep 27 09:13:00 test1 syslogd 1.4.1: restart.
1분마다 syslogd만 실행시키는 것 같네요.
/etc/logrotate.conf에다가도 /etc/logrotate.d/access
와같은 설정을 넣어 주어야 하나요!
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.