Hallo. Am So, 2004-01-04 um 01.06 schrieb Andreas Hergesell:
Hi Marcus,
Ich hab den Anfang der Diskussion jetzt nicht verfolgt...
Am Sonntag, 4. Januar 2004 00:49 schrieb Marcus Habermehl:
Jetzt muss ich mich doch nochmal melden.
Ich habe in /etc/ppp/ip-up.local folgendes eingetragen.
#! /bin/sh
fetchmail -d 120
1. In Skripten immer den vollen Pfad angeben. 2. Warum startest du fetchmail in der ip-up.local und dann als Dämon? Beendest du ihn auch?
1. fetchmail wird ja gefunden. Nur die Parameter werden nicht mit übernommen. Glaube nicht, dass die komplette Pfadangabe etwas daran ändern würde. 2. Weil ich nur einen ISDN-Anschluss habe und ich nicht ständig die Befehle eintippen möchte, wenn es auch anders geht. Ich beende ihn in der /etc/ppp/ip-down.local mit fetchmail -q
fetchmail wird bei der Einwahl auch ausgeführt. Aber nur einmalig. Und zwar mit dem Befehl
fetchmail -f /etc/fetchmailrc
Wie hast du das herausgefunden?
Das habe ich mit ps -ef | grep mail getestet.
Rufe ich das Skript manuell auf, wird fetchmail -d 120 ausgeführt. Warum? Hab ihr noch eine Idee?
Ich würde hier auf ein Rechteproblem tippen (Kann mich aber auch täuschen) Darf der User (aus deinem Skript) fetchmail als Dämon starten?
Das Skript wird bei der Einwahl von root gestartet. Das hat mich auf die Idee gebracht, das Skript auch mal als root manuell auszuführen. Da bekomme ich die Meldung fetchmail: es wurde kein Mailserver spezifiziert. Habe jetzt auch mal auf gut Raten die Option -f /etc/fetchmailrc hinzugefügt. Jetzt klappt es. Danke für den Denkanstoß. Gruß Marcus