Fix error in creating logrotation file.
This commit is contained in:
		| @@ -2503,7 +2503,7 @@ if ! $UPDATE_MYSQL || $_sys_maint_cnf_needed ; then | ||||
|    fi | ||||
|  | ||||
|  | ||||
|    echononl "Erstelle ${MYSQL_INSTALL_DIR}/sys-maint.cnf.."  | ||||
|    echononl "Erstelle '${MYSQL_INSTALL_DIR}/sys-maint.cnf'.."  | ||||
|    cat << EOF > ${MYSQL_INSTALL_DIR}/sys-maint.cnf | ||||
| [client] | ||||
| host     = localhost | ||||
| @@ -2526,6 +2526,7 @@ EOF | ||||
| fi | ||||
|  | ||||
|  | ||||
| sys_maint_file="$(dirname $MYSQL_INSTALL_DIR)/mysql/sys-maint.cnf" | ||||
| echononl "Erstelle Logrotate Definitionsdatei /etc/logrotate.d/mysql.." | ||||
| cat << EOF > /etc/logrotate.d/mysql | ||||
| $_mysql_log | ||||
| @@ -2539,9 +2540,9 @@ $_mysql_slow_query_log | ||||
|    compress | ||||
|    sharedscripts | ||||
|    postrotate | ||||
|       MYSQL="`dirname $MYSQL_INSTALL_DIR`/mysql/bin/mysql --defaults-file=${MYSQL_INSTALL_DIR}/sys-maint.cnf" | ||||
|       MYADMIN="`dirname $MYSQL_INSTALL_DIR`/mysql/bin/mysqladmin --defaults-file=${MYSQL_INSTALL_DIR}/sys-maint.cnf" | ||||
|       if [ -z "\`\$MYADMIN ping 2>/dev/null\`" ]; then | ||||
|       MYSQL="$(dirname $MYSQL_INSTALL_DIR)/mysql/bin/mysql --defaults-file=$sys_maint_file" | ||||
|       MYADMIN="$(dirname $MYSQL_INSTALL_DIR)/mysql/bin/mysqladmin --defaults-file=$sys_maint_file" | ||||
|       if [ -z "\$(\$MYADMIN ping 2>/dev/null)" ]; then | ||||
|          echo "Warning: no mysqld running or missing sys-maint user?" | ||||
|       else | ||||
|          \$MYSQL -e 'select @@global.long_query_time into @lqt_save; set global long_query_time=2000; select sleep(2); FLUSH LOGS; select sleep(2); set global long_query_time=@lqt_save;' > /dev/null | ||||
|   | ||||
		Reference in New Issue
	
	Block a user