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
signature.asc
Description: Digital signature

