25 lines
821 B
Plaintext
25 lines
821 B
Plaintext
|
#
|
||
|
# {{ ansible_managed }}
|
||
|
#
|
||
|
|
||
|
# - 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.
|
||
|
{{ mysql_log_error }} {% if mysql_slow_query_log_enabled %}{{ mysql_slow_query_log_file }}{% endif %} {
|
||
|
daily
|
||
|
rotate 7
|
||
|
missingok
|
||
|
create 640 mysql adm
|
||
|
compress
|
||
|
sharedscripts
|
||
|
postrotate
|
||
|
test -x /usr/bin/mysqladmin || exit 0
|
||
|
if [ -f `my_print_defaults --mysqld | grep -m 1 -oP "pid-file=\K.+$"` ]; then
|
||
|
# If this fails, check debian.conf!
|
||
|
mysqladmin --defaults-file=/etc/mysql/debian.cnf --local flush-error-log \
|
||
|
flush-engine-log flush-general-log flush-slow-log
|
||
|
fi
|
||
|
endscript
|
||
|
}
|