52 lines
1.5 KiB
Diff
52 lines
1.5 KiB
Diff
|
|
diff -Naur mariadb-10.5.15/support-files/mysql-log-rotate.sh mariadb-10.5.15_patched/support-files/mysql-log-rotate.sh
|
||
|
|
--- mariadb-10.5.15/support-files/mysql-log-rotate.sh 2022-02-10 20:11:35.000000000 +0000
|
||
|
|
+++ mariadb-10.5.15_patched/support-files/mysql-log-rotate.sh 2022-04-14 11:31:55.344000000 +0000
|
||
|
|
@@ -3,36 +3,24 @@
|
||
|
|
# in the [mysqld] section as follows:
|
||
|
|
#
|
||
|
|
# [mysqld]
|
||
|
|
-# log-error=@localstatedir@/mysqld.log
|
||
|
|
-#
|
||
|
|
-# If the root user has a password you have to create a
|
||
|
|
-# /root/.my.cnf configuration file with the following
|
||
|
|
-# content:
|
||
|
|
-#
|
||
|
|
-# [mysqladmin]
|
||
|
|
-# password = <secret>
|
||
|
|
-# user= root
|
||
|
|
-#
|
||
|
|
-# where "<secret>" is the password.
|
||
|
|
-#
|
||
|
|
-# ATTENTION: This /root/.my.cnf should be readable ONLY
|
||
|
|
-# for root !
|
||
|
|
+# log-error=@LOG_LOCATION@
|
||
|
|
|
||
|
|
-@localstatedir@/mysqld.log {
|
||
|
|
- # create 600 mysql mysql
|
||
|
|
+@LOG_LOCATION@ {
|
||
|
|
+ create 600 mysql mysql
|
||
|
|
su mysql mysql
|
||
|
|
notifempty
|
||
|
|
daily
|
||
|
|
rotate 3
|
||
|
|
missingok
|
||
|
|
compress
|
||
|
|
+ delaycompress
|
||
|
|
+ sharedscripts
|
||
|
|
+
|
||
|
|
postrotate
|
||
|
|
- # just if mariadbd is really running
|
||
|
|
- if test -x @bindir@/mysqladmin && \
|
||
|
|
- @bindir@/mysqladmin ping &>/dev/null
|
||
|
|
- then
|
||
|
|
- @bindir@/mysqladmin --local flush-error-log \
|
||
|
|
- flush-engine-log flush-general-log flush-slow-log
|
||
|
|
- fi
|
||
|
|
+ # just if mariadbd is really running
|
||
|
|
+ if [ -e @PID_FILE_DIR@/@DAEMON_NO_PREFIX@.pid ]
|
||
|
|
+ then
|
||
|
|
+ kill -1 $(<@PID_FILE_DIR@/@DAEMON_NO_PREFIX@.pid)
|
||
|
|
+ fi
|
||
|
|
endscript
|
||
|
|
}
|