Peter Bossy schrieb:
Nur fetchmail schießt da noch quer. Es könnte daran liegen, daß fetchmail für mich eine ganze Reihe von Mailservern (teilweise sehr langsam) abklappern muß und man nur einen timeout für die Verbindungsaufnahme mit einem Mailserver einstellen kann. Bricht aber die Verbindung zusammen und der Timeout der Wählverbindung schlägt zu, dann versucht fetchmail eine Verbindung zum nächsten Server herzustellen und startet sich überdie ip-up zum zweiten mal.
Es müßte also eine Möglichkeit geben fetchmail über ip-down zu beenden. Wie macht man sowas?
Hallo Peter, ein weiterer Ansatz wäre, das fetchmail am Leben zu lassen und nur den Start eines weiteren fetchmail zu verhindern. So macht es z.B. der fetch, der zum leafnode gehört. Man ruft fetchmail nur noch über ein Wrapper-Skript auf, das auf /var/locks ein Lockfile (z.B. fetchmail.LCK) erzeugt, in dem es seine PID verewigt. Wenn bei einem weiteren Startversuch dieses Lockfile vorgefunden wird, verifiziert der neue Prozeß, ob der alte, im vorhandenen Lockfile eingetragene Prozeß noch existiert. Wenn ja, beendet er sich; wenn nein, schreibt er ein eigenes Lockfile und beginnt zu arbeiten. Geht in Perl oder auch als Bourne/Bash-Shell-Skript oder was immer man möchte. mfg Volker -- Volker Böhm Tel.: 040/25 15 37-118 Alpha Leasing GmbH Fax: 040/25 15 37-190 Grevenweg 72 e-Mail: boehm@alpha-leasing.de 20537 Hamburg vboehm@t-online.de