]> git.pld-linux.org Git - packages/mysql.git/commitdiff
- flush logs only if mysqld is responding to pings (idea from bundled mysql-log-rotat...
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 16 May 2005 16:30:06 +0000 (16:30 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    mysql.init -> 1.82

mysql.init

index 7ac2e102d0c2d198ec1922cd99ca1652a3734af9..d4250d700ddbf9a1ae1de86c2ebf6b3167db5670 100644 (file)
@@ -737,7 +737,10 @@ case "$action" in
   flush-logs)
        for mysqldir in $DB_CLUSTERS; do
            mysqlgetconfig "$mysqldir"
   flush-logs)
        for mysqldir in $DB_CLUSTERS; do
            mysqlgetconfig "$mysqldir"
-           /usr/bin/mysqladmin --defaults-file="$MYSQL_CONFIG" --socket="$MYSQL_SOCKET" flush-logs
+               # just if mysqld is really running
+               if /usr/bin/mysqladmin --defaults-file="$MYSQL_CONFIG" --socket="$MYSQL_SOCKET" ping >/dev/null 2>&1; then
+                       /usr/bin/mysqladmin --defaults-file="$MYSQL_CONFIG" --socket="$MYSQL_SOCKET" flush-logs
+               fi
        done
        ;;
   *)
        done
        ;;
   *)
This page took 0.031268 seconds and 4 git commands to generate.