안녕하세요 홍이입니다.
logrotate파일의 내용은 아래와 같구요.
[root@ddp /root]# cat /etc/logrotate.d/mysql
/var/log/mysql/mysqld.log {
# create 600 mysql mysql
notifempty
daily
rotate 3
missingok
compress
postrotate
# just if mysqld is really running
if test -n "`ps acx|grep mysqld`"; then
/usr/bin/mysqladmin flush-logs
echo "worked by /usr/bin/mysqladmin flush-logs"
fi
endscript
}
log 파일은 아래와 같습니다.
[root@ddp /root]# ll /var/log/mysql/
518446 Mar 14 10:57 mysqld.log
65747815 Mar 14 10:02 mysqld.log.1
위의 내용은 제가 /usr/bin/mysqladmin flush-logs 을 실행했기 때문에 정상적으로 된것이고 상기 첫번째 내용에 따라 mysqld.log, mysqld.log.1, mysqld.log.2, mysqld.log.3이렇게 차레로 생겨야 정상인데 flush-logs 가 되지않고 계속 mysqld.log.1 파일에 log 내용이 계속 누적 되어 기록 되는 것입니다.
version은 다음과 같습니다.
MySQL-client-3.23.10-1
MySQL-devel-3.23.10-1
MySQL-3.23.10-1
꼭 답변주세요.. 그럼 이사이트가 잘 운영되기를 바랍니다.
|