temorärer Cronjob - Fetchmail
Hallo Liste! Ich möchte auf meinem Linux-Server das folgende verwirklichen: Jedes Mal, wenn ich online gehe, soll ein Cron-Job hinzugefügt werden, damit der Rechner alle x Minuten die Mails nachschaut und in die lokalen Postfächer manövriert. Sobald ich wieder offline gehe, soll dieser Cron-Job nicht mehr ausgeführt werden (sprich: Mails checken nur bei Online-Verbindung) Nun das Problem: Es ist einfach, dass ganze mit ip-up und ip-down-Sripten auszuführen, doch es kann ja auch passieren (gerade bei den maroden Leitungen bei mir im Haus), dass der Server plötzlich vom Netz getrennt wird (Modem-Leitung tot oder Strom weg). Das Problem ist nun, dass das ip-down-Script, welches eigentlich den Cron-Tab entfernen sollte, nicht mehr ausgeführt wird. Damit würde der Server, da braver DoD, alle x Minuten wieder versuchen eine Netzverbindung aufzubauen. Was kann man machen? MfG, Andreas --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From: Andreas Achtzehn
Hallo Liste! Ich möchte auf meinem Linux-Server das folgende verwirklichen: Jedes Mal, wenn ich online gehe, soll ein Cron-Job hinzugefügt werden, damit der Rechner alle x Minuten die Mails nachschaut und in die lokalen Postfächer
Das läßt sich einfacher mit dem Daemon-Modus von fetchmail realisieren. (Siehe Thread "fetchmail automatisch starten", bes. Posting von H.-J. Müller)
manövriert. Sobald ich wieder offline gehe, soll dieser Cron-Job nicht mehr ausgeführt werden (sprich: Mails checken nur bei Online-Verbindung)
Ich würde das ganze so realisieren, daß ich ein Cron-Job einrichte, der alle (z.B.) 10 Minuten ein Sript ausführt, welches zuerst prüft, ob der Rechner online ist, und dann erst ein "fetchmail" startet. Blöd ist dabei nur, daß nicht sofort, wenn man online ist, Mails abgeholt werden, aber das läßt sich durch einen Eintrag von fetchmail in ip-up ausbessern. Das hieße dann, daß die Mails sofort nach der Einwahl und dann zu jeweils vollen 10 Mintuten (xx:00, xx:10, xx:20, ...) abgeholt werden. Norbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Norbert,
From: Norbert Stuhrmann
Sent: Monday, July 03, 2000 1:58 PM
From: Andreas Achtzehn
Hallo Liste! Ich möchte auf meinem Linux-Server das folgende verwirklichen: Jedes Mal, wenn ich online gehe, soll ein Cron-Job hinzugefügt werden, damit der Rechner alle x Minuten die Mails nachschaut und in die lokalen Postfächer
Das läßt sich einfacher mit dem Daemon-Modus von fetchmail realisieren. (Siehe Thread "fetchmail automatisch starten", bes. Posting von H.-J. Müller)
manövriert. Sobald ich wieder offline gehe, soll dieser Cron-Job nicht mehr ausgeführt werden (sprich: Mails checken nur bei Online-Verbindung)
Ich würde das ganze so realisieren, daß ich ein Cron-Job einrichte, der alle (z.B.) 10 Minuten ein Sript ausführt, welches zuerst prüft, ob der Rechner online ist, und dann erst ein "fetchmail" startet. Blöd ist dabei nur, daß nicht sofort, wenn man online ist, Mails abgeholt werden, aber das läßt sich durch einen Eintrag von fetchmail in ip-up ausbessern. Das hieße dann, daß die Mails sofort nach der Einwahl und dann zu jeweils vollen 10 Mintuten (xx:00, xx:10, xx:20, ...) abgeholt werden.
Bei mir lauft das so. Jede Stunde werden via cron mails geholt (Montag bis Freitag 8:00 - 18:00). Bei jedem Verbindungsaufbau wird geprueft ob Mails vor weniger als 10 min geholt wurden. Wenn nein hole ich also mails ab, wenn ja dann eben nicht. Die 10 min -Marke gilt im uebrige auch fuer die per cron geholten mails. Mein fetchmail-Aufruf steht bei mir in einem script, welches auch von cron aufgerufen wird. Damit verhindere ich beim surfen (idle time = 1min), das ich staendig wegen fetchmail online bin. Es dauert ja, z.B. bei gmx immer eine gewisse Zeit bis die Mails da sind. by Joerg --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Andreas, On 00/07/03@12:46 Andreas Achtzehn told me in 21lines (1,1K):
Hallo Liste! Ich möchte auf meinem Linux-Server das folgende verwirklichen: Jedes Mal, wenn ich online gehe, soll ein Cron-Job hinzugefügt werden, damit der Rechner alle x Minuten die Mails nachschaut und in die lokalen Postfächer manövriert. Sobald ich wieder offline gehe, soll dieser Cron-Job nicht mehr ausgeführt werden (sprich: Mails checken nur bei Online-Verbindung) Nun das Problem: Es ist einfach, dass ganze mit ip-up und ip-down-Sripten auszuführen, doch es kann ja auch passieren (gerade bei den maroden Leitungen bei mir im Haus), dass der Server plötzlich vom Netz getrennt wird (Modem-Leitung tot oder Strom weg). Das Problem ist nun, dass das ip-down-Script, welches eigentlich den Cron-Tab entfernen sollte, nicht mehr ausgeführt wird. Damit würde der Server, da braver DoD, alle x Minuten wieder versuchen eine Netzverbindung aufzubauen. Was kann man machen?
Also bei mir läuft das über ip-up.local (isdn dod): fetchmail -d 300 und ip-down.local fetchmail -q Falls das Ding mal hängenbleibt (ist in den letzten 2 Monaten seid dem es so läuft) nicht vorgekommen, würde ich (soweit einigermaßen nüchtern) das merken und das Ding von Hand killen. Sollten Deine Leitungen so marode sein, dass das bei Dir eher die Regel ist, leg Žne Kabeltrommel zum Nachbarn ;-). -- open minds - open source - open future Living in EC? - Help to make software work. Please register, visit http://petition.eurolinux.org/index_html?LANG=en THX Maik Holtkamp s-y-l@gmx.net --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Maik Holtkamp wrote: :
Also bei mir läuft das über ip-up.local (isdn dod): fetchmail -d 300 und ip-down.local fetchmail -q :
Jetzt tät mich noch interessieren, wie du dann die Mails auf deinem Rechner weiterverteilst? Hardy -- Visit the VSoup homepage at http://home.pages.de/~vsoup/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 00/07/03@18:36 Hardy Griech told me in 19lines (0,5K):
Maik Holtkamp wrote: :
Also bei mir läuft das über ip-up.local (isdn dod): fetchmail -d 300 und ip-down.local fetchmail -q :
Jetzt tät mich noch interessieren, wie du dann die Mails auf deinem Rechner weiterverteilst?
Mit procmail. Funzt aber auch mit z.B. kmail es gibt dort irgenteine Option ständig nach neuer mail suchen. Dann popt zwar ab und an das Fenster ganz kurz auf ist aber zu ertragen. -- open minds - open source - open future Living in EC? - Help to make software work. Please register, visit http://petition.eurolinux.org/index_html?LANG=en THX Maik Holtkamp s-y-l@gmx.net --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Maik Holtkamp wrote: --- snip ---
Also bei mir läuft das über ip-up.local (isdn dod): fetchmail -d 300 und ip-down.local fetchmail -q
Falls das Ding mal hängenbleibt (ist in den letzten 2 Monaten seid dem es so läuft) nicht vorgekommen, würde ich (soweit einigermaßen nüchtern) das merken und das Ding von Hand killen.
Sollten Deine Leitungen so marode sein, dass das bei Dir eher die Regel ist, leg Žne Kabeltrommel zum Nachbarn ;-).
Aus der fetchmail manpage: -t, --timeout <seconds> (Keyword: timeout) The timeout option allows you to set a server-nonresponse timeout in seconds. [...] -M <interface>, --monitor <interface> [...] This option identifies a system TCP/IP interface to be monitored for activity. After each poll interval, if the link is up but no other activity has occurred on the link, then the poll will be skipped. [...] Bei mir sieht das ganze dann so aus. Läuft ohne Probleme. fetchmail -a -d 600 -t 60 -M ippp0 --syslog & HTH, Chris -- Christian Pfeiffer mailto:christian.pfeiffer@gmx.de pgp-key on request --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
At 19:09 03.07.00 +0200, you wrote:
Maik Holtkamp wrote:
--- snip ---
Also bei mir läuft das über ip-up.local (isdn dod):
bezieht sich das auf die isdn-karte ? oder funktioniert das auch bei einem isdn-router ? noch ein frage, kann mir jemand erklähren wie man bei eudora das quoting richtig einställt ? danke, mfg --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 03-Jul-00 Andreas Achtzehn wrote:
Ich möchte auf meinem Linux-Server das folgende verwirklichen: Jedes Mal, wenn ich online gehe, soll ein Cron-Job hinzugefügt werden, damit der Rechner alle x Minuten die Mails nachschaut und in die lokalen Postfächer
Hi!
also ich wuerde nicht mit dem cron-job den fetchmail starten sonder den
fetchmail in der ip-up im daemon-modus aufrufen (fetchmail -d $Anzahl_Sek) und
im ip-down-segment von ip-up wieder killen (killall fetchmail)
wegen der Angst, dass der daemon weiter besteht obwohl du offline bist kannst
du ja in einem cron-job (den schon!) regelmaessig abfragen, ob du online bist
(bei isdn als root z.b. imontty [siehe man und apropos]) und wenn nein auch per
killall fetchmail den fetchmail killen (duerfte aber eigendlich kein groesseres
Problem beim Linux sein ausser du hast extrem schlechtes Stromnetz)
Bei weiteren Fragen kann ich dir ja meine ip-up als pm schicken.
Hajo
--
Hans-Joachim Mueller
Hallo zusammen, On 00/07/03@16:01 Hans-Joachim Mueller told me in 34lines (1,3K):
On 03-Jul-00 Andreas Achtzehn wrote:
Ich m?chte auf meinem Linux-Server das folgende verwirklichen: Jedes Mal, wenn ich online gehe, soll ein Cron-Job hinzugef?gt werden, damit der Rechner alle x Minuten die Mails nachschaut und in die lokalen Postf?cher
Hi! also ich wuerde nicht mit dem cron-job den fetchmail starten sonder den fetchmail in der ip-up im daemon-modus aufrufen (fetchmail -d $Anzahl_Sek) und im ip-down-segment von ip-up wieder killen (killall fetchmail)
wegen der Angst, dass der daemon weiter besteht obwohl du offline bist kannst du ja in einem cron-job (den schon!) regelmaessig abfragen, ob du online bist (bei isdn als root z.b. imontty [siehe man und apropos]) und wenn nein auch per killall fetchmail den fetchmail killen (duerfte aber eigendlich kein groesseres Problem beim Linux sein ausser du hast extrem schlechtes Stromnetz)
Habe die Nachricht heute mittag nur überflogen, jetzt verstehe ich wieder etwas nicht. Was hat das Stromnetz eigentlich mit dem Teil zu tun? Wenn der Rechner durch Stromausfall abschmiert ist doch auch der fetchmail Prozeß weg oder nicht? -- open minds - open source - open future Living in EC? - Help to make software work. Please register, visit http://petition.eurolinux.org/index_html?LANG=en THX Maik Holtkamp s-y-l@gmx.net --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 03-Jul-2000 Maik Holtkamp wrote:
Was hat das Stromnetz eigentlich mit dem Teil zu tun? Wenn der Rechner durch Stromausfall abschmiert ist doch auch der fetchmail Prozeß weg oder nicht?
Da hast du wohl recht. Wenn aber durch schwankungen nur die isdnkarte aussteigt
dann nicht.
Ich halte die ganze überlegung aber für überflüssig.
Mei rechner läuft seit 90 tagen ohne probs mit fetchmail im ip-up/down
gut is
hajo
--
Hans-Joachim Mueller
participants (8)
-
andreas@linux-society.de
-
christian.pfeiffer@gmx.net
-
hajo@marvin42.de
-
j.zimmermann@xsiteing.de
-
listen@vage.de
-
n.stuhrmann@gmx.de
-
rgriech@mardys.de
-
s-y-l@gmx.net