[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: seltsamme errormails von cron.daily/logrotate produziert (failed mysql connection)



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�t (im postrotate).

ja, mysql l�t hier, und deine erkl�ng h�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�l�t er einwandfrei durch.
ich kann mich auch nicht erinnern, in diesem zeitraum ein upgrade
durchgef�u haben, deshalb wundert es mich (bezug zu deiner anderen
mail)

da der prozess aber t�ich l�t, 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 �liches nochmal vorkommt.

bye
 jonas

Attachment: signature.asc
Description: Digital signature


Reply to: