Hallo, ch moechte als letztes bevor meine isdn-Verbindung unterbrochen wird noch was per ftp uebertragen. in welchem sript muss ich meinen ftp einfuegen. mein System ist suse 6.4 . Danke Peter
-- -------------------------------------- was sagt ein M$-User??? vi ist was fuer die harten.... -------------------------------------- --
was sagt ein M$-User??? vi ist was fuer die harten.... --------------------------------------
On Fri, 28 Jul 2000, Peter Schopen wrote:
ich moechte als letztes bevor meine isdn-Verbindung unterbrochen wird noch was per ftp uebertragen.
Deine Ausfuehrungen sind recht knapp. Ich nehme an, Deine ISDN-Karte waehlt nach draussen und Du moechtest nach Ablauf des Hangup-Timeout noch etwas per FTP versenden. Problem 1: Woher willst Du erkennen, dass die ISDN-Verbindung "in wenigen Augenblicken" zu Ende ist? Dafuer musst Du an die i4l-Quellen gehen, da AFAIK nichts eingerichtet wurde, welches ein Signal "kurz vor Auflegen" ausloest. Problem 2: Wenn Du Problem 1 geloest hast, hast Du das Problem, dass Dein Hangup-Timeout nun wieder im Eimer ist. Der Timeout reagiert ja eben auf das Nichtvorhandensein von Daten auf der ISDN-Leitung. Kannst Du Deinen FTP-Abgleich nicht am _Anfang_ einer ISDN-Verbindung durchfuehren? Da gibt es ja in /etc/ppp/ip-up Beispiele, wie man das macht (suche dort nach fetchmail und sendmail).
was sagt ein M$-User??? vi ist was fuer die harten....
Hmmm... vi gibt es uebrigens auch fuer die Win-Welt. Wirklich! Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...
Peter Schopen wrote:
Hallo, ch moechte als letztes bevor meine isdn-Verbindung unterbrochen wird noch was per ftp uebertragen. in welchem sript muss ich meinen ftp einfuegen. mein System ist suse 6.4 .
Wie auch schon heftig auf d.a.c.isdn4linux diskutiert, existiert keine solche Moeglichkeit. - Bei Verwendung von chargehup wuerde es das Auflegen verhindern, da nicht garantiert ist, dass die Uebertragung vor dem naechsten Impuls beendet ist. - Bei sekundengenauer Abrechnung (oder gar bei Flatrat) ist es ziemlich egal, wenn man was uebertraegt. Moegliche Loesung: in ip-up ein Eintrag ( sleep 500 && is_line_up && do_my_ftp ) & wenn z.B. nach 600 Sekunden aufgelegt werden wuerde.
Danke Peter
HTH leo
* Leopold Toetsch wrote:
Peter Schopen wrote:
ch moechte als letztes bevor meine isdn-Verbindung unterbrochen wird noch was per ftp uebertragen. in welchem sript muss ich meinen ftp einfuegen. mein System ist suse 6.4 .
Wie auch schon heftig auf d.a.c.isdn4linux diskutiert, existiert keine solche Moeglichkeit. - Bei Verwendung von chargehup wuerde es das Auflegen verhindern, da nicht garantiert ist, dass die Uebertragung vor dem naechsten Impuls beendet ist. - Bei sekundengenauer Abrechnung (oder gar bei Flatrat) ist es ziemlich egal, wenn man was uebertraegt.
Moegliche Loesung: in ip-up ein Eintrag
( sleep 500 && is_line_up && do_my_ftp ) &
wenn z.B. nach 600 Sekunden aufgelegt werden wuerde.
Das würde aber doch bedeuten, bei eingestelltem Hanguptimeout von 600 Sekunden, dass 500 Sekunden gewartet wird und dann die ftp-Transfers den Timout wieder von vorn beginnen lassen? Ich würd das "sleep 500" weglassen. Der Test, ob die Leitung steht ist auch überflüssig, Einträge in ip-up können nur ausgeführt werden, wenn die Leitung steht! christian -- No courtesy copy (CC:), please. I'm reading here!
Christian Schult wrote:
* Leopold Toetsch wrote:
Moegliche Loesung: in ip-up ein Eintrag
( sleep 500 && is_line_up && do_my_ftp ) &
wenn z.B. nach 600 Sekunden aufgelegt werden wuerde.
Das würde aber doch bedeuten, bei eingestelltem Hanguptimeout von 600 Sekunden, dass 500 Sekunden gewartet wird und dann die ftp-Transfers den Timout wieder von vorn beginnen lassen?
Es ging ja darum, moeglichst vor dem Auflegen noch etwas zu erledigen. Und nein: Der Hanguptimeout ist nur ein paar Sekunden, d.h. wenn in dieser Zeit vor dem Auflegen nichts passiert, wird aufgelegt vor dem naechsten Impuls.
Ich würd das "sleep 500" weglassen. Der Test, ob die Leitung steht ist auch überflüssig, Einträge in ip-up können nur ausgeführt werden, wenn die Leitung steht!
Ist nicht ueberfluessig, _wenn_ das Sleep drin ist, es wird der Befehl ja erst nach der angegebenen Zeit ausgefuehrt, da koennte die Leitung inzwischen down sein. Und ohne sleep wird ja gleich uebertragen, was ja nicht gefragt war.
christian
leo
participants (4)
-
Christian Schult
-
Leopold Toetsch
-
Peter Blancke
-
Peter Schopen