[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