fetchmail daemon 1. Lauf nach 2 min starten
Hallo Liste, ich verbinde mich über ISDN DoD die Verbindung wird nach 59 sec. Inaktivität getrennt. Wenn ich nun beim Verbindungsaufbau fetchmail als Dämon mit einem Intervall von 5 Minuten starte und die Verbindung zwischendurch getrennt und der daemon gekillt wird, startet bei der Wiedereinwahl der fetchmail-daemon neu und ich belaste unnötig den mailserver kann ich dem fetchmail-daemon beibringen, die erste Abfrage erst nach 5 Minuten zu machen? Danke, Ewald
Hallo Ewald, hallo Leute, Am Mittwoch, 14. Januar 2004 23:12 schrieb Ewald:
ich verbinde mich über ISDN DoD die Verbindung wird nach 59 sec. Inaktivität getrennt.
Wenn ich nun beim Verbindungsaufbau fetchmail als Dämon mit einem Intervall von 5 Minuten starte und die Verbindung zwischendurch getrennt und der daemon gekillt wird, startet bei der Wiedereinwahl der fetchmail-daemon neu und ich belaste unnötig den mailserver
kann ich dem fetchmail-daemon beibringen, die erste Abfrage erst nach 5 Minuten zu machen?
Direkt: AFAIK gar nicht, er wird ja zwischendurch beendet. Ich könnte mir aber vorstellen, dass eine Bastellösung mit Timestamp-Dateien geht. ip-down.local: touch --date "5 minutes" /var/lock/fruehestens_dann_starten # Timestamp 5 Minuten in der Zukunft ip-up.local touch /var/lock/timestamp_jetzt if test /var/lock/timestamp_jetzt \ -nt /var/lock/fruehestens_dann_starten ; then fetchmail ; else ( sleep 300 ; fetchmail ) & ; # im Hintergrund warten fi Alles ungetestet, bei Syntaxfehlern bitte in man bash und sonstigen Manpages nachsehen ;-) Gruß Christian Boltz -- Wir sind vom LinuxTag e.V., Widerstand ist zwecklos. Sie werden assimiliert. [Henning Heinold - LinuxTag fortune]
Hallo, Am Sat, 17 Jan 2004, Christian Boltz schrieb:
Ich könnte mir aber vorstellen, dass eine Bastellösung mit Timestamp-Dateien geht.
ip-down.local: touch --date "5 minutes" /var/lock/fruehestens_dann_starten # Timestamp 5 Minuten in der Zukunft
ip-up.local touch /var/lock/timestamp_jetzt if test /var/lock/timestamp_jetzt \ -nt /var/lock/fruehestens_dann_starten ; then fetchmail ;
Besser, da nur eine Datei benoetigt wird: ==== ip-down.local ==== date '+%s' > /var/state/fetchmail.delay ==== ==== ip-up.local ==== if test $[ `date '+%s'` - $(
participants (3)
-
Christian Boltz
-
David Haller
-
Ewald