|
|
@@ -28,6 +28,11 @@
|
|
|
mysql_err_log=@l_prefix@/var/mysql/mysqld.err
|
|
|
mysql_common_log=@l_prefix@/var/mysql/common.log
|
|
|
mysql_update_log=@l_prefix@/var/mysql/update.log
|
|
|
+ mysql_flush_logs () {
|
|
|
+ HOME=@l_prefix@/etc/mysql @l_prefix@/bin/mysqladmin \
|
|
|
+ --defaults-extra-file=${mysql_pwd_file} \
|
|
|
+ flush-logs
|
|
|
+ }
|
|
|
|
|
|
%status -u @l_susr@ -o
|
|
|
mysql_usable="unknown"
|
|
|
@@ -54,9 +59,7 @@
|
|
|
%stop -p 600 -u @l_susr@
|
|
|
rcService mysql enable yes || exit 0
|
|
|
rcService mysql active no && exit 0
|
|
|
- HOME=@l_prefix@/etc/mysql @l_prefix@/bin/mysqladmin \
|
|
|
- --defaults-extra-file=${mysql_pwd_file} \
|
|
|
- flush-logs
|
|
|
+ mysql_flush_logs
|
|
|
HOME=@l_prefix@/etc/mysql @l_prefix@/bin/mysqladmin \
|
|
|
--defaults-extra-file=${mysql_pwd_file} \
|
|
|
shutdown
|
|
|
@@ -89,7 +92,7 @@
|
|
|
-E "${mysql_err_epilog}; echo 1 >$hintfile" \
|
|
|
${mysql_err_log}
|
|
|
if [ -s $hintfile ]; then
|
|
|
- rc mysql restart
|
|
|
+ mysql_flush_logs
|
|
|
fi
|
|
|
rcTmp -k
|
|
|
|