Hallo Liste, ich mochte fetchmail für einige User automatisch starten, also eigentlich fetchmail -d30 ausfüren aber das automatisch nach jedem Systemstart. Jetzt nutze ich das folgende Skript, damit klappt es nicht. #! /bin/sh # Fetchmail start script # 2002 Roland Huber # # /etc/init.d/fetchmail # ### BEGIN INIT INFO # Provides: fetchmail # Required-Start: $remote_fs cyrus postfix $syslog # Required-Stop: # Default-Start: 3 5 # Default-Stop: # Description: start the fetchmail daemon ### END INIT INFO case "$1" in start) echo "Starting Fetchmail Daemon" /usr/bin/fetchmail -a -v -d 30 30 30
/var/log/fetchmail 2>&1 ;; stop) echo -n "Shutting Down Fetchmail Daemon" /usr/bin/fetchmail -q /var/log/fetchmail 2>&1 echo ;; *) echo "Usage: $0 {start|stop}" exit 1 esac
exit 0 Ist das Script so abzuändern das es auch für User funktioniert? Gibt es einen anderen Weg? Cron möchte ich wegen der auflaufenden Meldungen nicht nutzen. Danke für Hife. -- Mit freundlichem Gruss Martin Zambo
Hallo! Am Samstag, 5. Juli 2003 11:30 schrieb Martin Zambo:
echo "Starting Fetchmail Daemon" /usr/bin/fetchmail -a -v -d 30 30 30
echo -n "Shutting Down Fetchmail Daemon" /usr/bin/fetchmail -q
Du weisst, dass bei einem Skript unter Unix das Programm, welches in der ersten Zeile genannt ist, die Befehle ausführt? In diesem konkreten Fall eine Shell. Also probier die beiden Befehle einfach einmal auf einer Shell aus und schau, was passiert. Und dann spielst Du mit den Befehlen so lange rum, bis sie machen, was Du haben willst. So einfach ist das. Und ja: Ich bin gemein, dass ich nicht gleich die ganze Lösung hinschreibe, daher muss man mir dies auch nicht mehr mitteilen und das muss man auch nicht in einem Mega-Thread besprechen. Mit den besten Grüßen, Konrad
* Martin Zambo schrieb am Samstag, 2003-07-05:
ich mochte fetchmail für einige User automatisch starten, also eigentlich fetchmail -d30 ausfüren aber das automatisch nach jedem Systemstart.
Ich halte diesen "daemon mode" von fetchmail für überflüssig. Das geht mit cron einfacher und flexibler. [...]
echo "Starting Fetchmail Daemon" /usr/bin/fetchmail -a -v -d 30 30 30
Du möchtest alle halbe Stunde zweimal hintereinander ein Konto namens "30" abrufen?
Ist das Script so abzuändern das es auch für User funktioniert? Gibt es einen anderen Weg? Cron möchte ich wegen der auflaufenden Meldungen nicht nutzen.
[ ] Du hast "man 5 crontab" gelesen. [ ] Du weißt, was MAILTO="" in einer crontab bewirkt. ([ ] Du möchtest erfahren, wenn der Mailabruf fehlschlägt.) -- Christian Ullrich Registrierter Linux-User #125183 "Remember: 'I am a person. I have a right to the ball.'"
Am Samstag, 5. Juli 2003 14:19 schrieb Christian Ullrich:
echo "Starting Fetchmail Daemon" /usr/bin/fetchmail -a -v -d 30 30 30
Du möchtest alle halbe Stunde zweimal hintereinander ein Konto namens "30" abrufen?
Nein. Er will lediglich Starting Fetchmail Daemon /usr/bin/fetchmail -a -v -d 30 30 30 ausgeben. Zumindest ist dies das, was der angegebene Befehl macht. Mit den besten Grüßen, Konrad
* Konrad Neitzel schrieb am Samstag, 2003-07-05:
Am Samstag, 5. Juli 2003 14:19 schrieb Christian Ullrich:
echo "Starting Fetchmail Daemon" /usr/bin/fetchmail -a -v -d 30 30 30
Du möchtest alle halbe Stunde zweimal hintereinander ein Konto namens "30" abrufen?
Nein. Er will lediglich Starting Fetchmail Daemon /usr/bin/fetchmail -a -v -d 30 30 30 ausgeben.
Oh, richtig. Den Anfang der Zeile hatte ich gar nicht bemerkt. Aber das ist vermutlich das Produkt eines durchgedrehten automatischen Zeilenumbruchs oder so was in der Art. Die nächste Zeile gehört ja auch noch da hinten dran. -- Christian Ullrich Registrierter Linux-User #125183 "Remember: 'I am a person. I have a right to the ball.'"
participants (3)
-
Christian Ullrich
-
Konrad Neitzel
-
Martin Zambo