[Postfixbuch-users] Dämonisiert vorliegende Virenkiller

Ralf Hildebrandt Ralf.Hildebrandt at charite.de
Do Feb 11 12:57:17 CET 2010


* Dirk Jakobsmeier <dirk.jakobsmeier at wige.com>:

> ich will ja erst mal feststellen wies überhaupt dazu kommt. Hab nen
> cronjob zum Neustart und sehe dann wann der aktiv wird. Startet er nur
> nicht ist es eine Sache sollte er aber abschmieren gibts was zu tun.

Wiegesagt, runit startet es SOFORT wieder... kein cronjob, kein Script.

Hier mal wie ich sowas nutze:

#!/bin/sh
echo '/var/core/%p' > /proc/sys/kernel/core_pattern
ulimit -n 8096
ulimit -c unlimited
exec /usr/local/sbin/dovecot -F

so, wenn nun dovecot crashed, schreibt er einen core nach /var/core/
runit startet den Müll neu. In der Zwischenzeit...

Dieses Directory wird durch incrond überwacht:

/var/core IN_CLOSE_WRITE /usr/local/scripts/create_bt $@/$#

und /usr/local/scripts/create_bt macht einen backtrace in gdb:

#!/bin/sh
echo $1
binary=file $1 | awk -F\' '{print $2}' | awk '{print $1}'
echo /usr/local/libexec/dovecot/$binary
gdb -x ~root/bt /usr/local/libexec/dovecot/$binary $1 | mailx -s Backtrace:$binary ralf.hildebrandt at charite.de 2>/dev/null
#rm -f $1

und schickt ihn an mich. Nett!

-- 
Ralf Hildebrandt
  Geschäftsbereich IT | Abteilung Netzwerk
  Charité - Universitätsmedizin Berlin
  Campus Benjamin Franklin
  Hindenburgdamm 30 | D-12203 Berlin
  Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962
  ralf.hildebrandt at charite.de | http://www.charite.de
	    



Mehr Informationen über die Mailingliste Postfixbuch-users