/logrotate.d/mysql-server
http://github.com/brinkman83/bashrc · #! · 27 lines · 27 code · 0 blank · 0 comment · 0 complexity · 0444ac882cb54e558e4346b0526b0ec1 MD5 · raw file
- # - I put everything in one block and added sharedscripts, so that mysql gets
- # flush-logs'd only once.
- # Else the binary logs would automatically increase by n times every day.
- # - The error log is obsolete, messages go to syslog now.
- /var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log {
- daily
- rotate 7
- missingok
- create 640 mysql adm
- compress
- sharedscripts
- postrotate
- test -x /usr/bin/mysqladmin || exit 0
- # If this fails, check debian.conf!
- MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
- if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
- # Really no mysqld or rather a missing debian-sys-maint user?
- # If this occurs and is not a error please report a bug.
- #if ps cax | grep -q mysqld; then
- if killall -q -s0 -umysql mysqld; then
- exit 1
- fi
- else
- $MYADMIN flush-logs
- fi
- endscript
- }