On 11/09/2004 Jan Kesten wrote:
> Jonas Meurer wrote:
> | /etc/cron.daily/logrotate:
> | /usr/bin/mysqladmin: connect to server at 'localhost' failed
> | error: 'Lost connection to MySQL server during query'
> 
> Ich denke mal Du hast mySQL am Laufen oder? Dann passiert hier
> wahrscheinlich folgendes: logrotate versucht das Logfile von MySQL
> zu rotieren, aber wenn logrotate das Log wegkopiert hat, dann muss
> es MySQL irgendwie beibringen ein neues zu erstellen. Und genau das
> wird der Punkt sein, wo mysqladmin auf die Nase fällt (im postrotate).

ja, mysql läuft hier, und deine erklärung hört sich auch sinnvoll an.
aus /etc/logrotate.d/mysql-server:
postrotate
        export HOME=/etc/mysql/my.cnf
        MYADMIN="/usr/bin/mysqladmin --defaults-extra-file=/etc/mysql/debian.cnf"
        if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
          if ps cax | grep -q mysqld; then
            exit 1
          fi
        else
          $MYADMIN flush-logs
        fi
        [...]
endscript

das sieht dann so aus, als ob der aufruf von mysqladmin den error
erzeugt haben muss:
/usr/bin/mysqladmin --defaults-extra-file=/etc/mysql/debian.cnf flush-logs

wenn ich diesen befehl von hand ausführe, läuft er einwandfrei durch.
ich kann mich auch nicht erinnern, in diesem zeitraum ein upgrade
durchgeführt zu haben, deshalb wundert es mich (bezug zu deiner anderen
mail)

da der prozess aber täglich läuft, und ich die error-mail nur einmal
bekommen habe, scheint es aber auch eine ausnahme gewesen zu sein.

ich werde mal weiter beobachten, ob sowas ähnliches nochmal vorkommt.

bye
 jonas

Attachment: signature.asc
Description: Digital signature

Antwort per Email an