summaryrefslogtreecommitdiff
path: root/debian/mariadb-server-5.5.mysql-server.logrotate
diff options
context:
space:
mode:
authorunknown <knielsen@knielsen-hq.org>2012-01-23 12:20:16 +0100
committerunknown <knielsen@knielsen-hq.org>2012-01-23 12:20:16 +0100
commitcfd4fcb0bc3d469dfca74dae30d17250d65fdd91 (patch)
tree63748edc7d791bf41847fa8b678e38d3db952dc6 /debian/mariadb-server-5.5.mysql-server.logrotate
parent3cb24fff33105f40c2f4b696a06449032ec09604 (diff)
downloadmariadb-git-cfd4fcb0bc3d469dfca74dae30d17250d65fdd91.tar.gz
Initial draft for building .deb packages for MariaDB 5.5.
Diffstat (limited to 'debian/mariadb-server-5.5.mysql-server.logrotate')
-rw-r--r--debian/mariadb-server-5.5.mysql-server.logrotate27
1 files changed, 27 insertions, 0 deletions
diff --git a/debian/mariadb-server-5.5.mysql-server.logrotate b/debian/mariadb-server-5.5.mysql-server.logrotate
new file mode 100644
index 00000000000..0f0de516b13
--- /dev/null
+++ b/debian/mariadb-server-5.5.mysql-server.logrotate
@@ -0,0 +1,27 @@
+# - 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
+ exit 1
+ fi
+ else
+ $MYADMIN flush-logs
+ fi
+ endscript
+}