On Sun, Nov 25, 2001 at 06:50:23PM +0100, Maik Holtkamp wrote:
Am 01/11/25@17:43 schrieb Michael Jakscht:
Maik Holtkamp [mailto:s-y-l@gmx.net] schrieb:
Also müsste ich irgendwie kurz _bevor_ ich auflege noch eine andere Webseite aufladen. Meine Versuche in der ip-down führen zu "Daueronline", da es ja erst läuft wenn ich unten bin :(.
Gibt es eine Möglichkeit dieses Script noch laufen zu lassen:
---/usr/local/sbin/offline--- [...] ---/usr/local/sbin/offline---
und unmittelbar danach aufzulegen?
Die .local wird ja nur von der ip-up gesourced. Also wenn ich oben schrieb ip-up/down dann meinte ich natürlich die .local Varianten, dass soll ja das nächste Update überleben ;). Dennoch THX.
Ich habe auch im Zweig stop der ip-up den Eintrag zum sourcen der ip-down.local nach ganz vorne geschrieben, aber es hilft nix :(. Ich glaube die ganze Geschichte mit ip-down läuft erst wenn ippp schon unten ist und startet dann die Einwahl von neunem, mit dem Ergebnis das gar nicht mehr aufgelegt wird. Genau das wollte ich vermeiden :(.
Ich könnte es vielleicht probieren, indem ich tcpdump in ein tmp file loggen lassen und wenn dort 150 sec nix passiert das script mit anschließendem isdnctrl hangup ippp0 laufen lasse. Aber:
- das wäre doch doppelt gemoppelt denn irgendwo wird doch die idle time schon jetzt überwacht - ob ich das hinbekomme steht auf einem anderen Blatt - das device im promiscuous laufen zu lassen, wäre selbst mir ein zu übler Hack ;)
Ich bin mir fast sicher irgendwo schon einmal von einer sauberen Lösung gelesen zu haben und wäre für weiter Vorschläge dankbar.
Auch keine _saubere_ Lösung, aber vielleicht ein Ansatz: Du überredest isdnlog Dir den Datendurchsatz zu loggen (siehe 'man isdnlog', suche nach "throughput"). Den Output aus /var/log/messages liest Du selbst _ständig_ mit und übernimmst selbst aktiv das Auflegen, den "Hangup-Timeout" setzt Du zur Sicherheit auch noch, aber ein wenig höher. Wenn nun der Durchsatz eine bestimmte Zeit auf Null steht, rufst Du Dein Upload auf und legst danach sofort auf. Alternative zu isdnlog: versuche herauszufinden, wie Programme wie z.B. 'xisdnload' den Durchsatz bestimmen. BTW: ein Tool, das den Durchsatz auf einfache Weise für ein Script zur Verfügung stellt wäre auch für andere Zwecke sinnvoll. -- Klaus Franken, mail@klaus.franken.de ------------------------------------------------------------ D O N ' T P A N I C !!! ------------------------------------------------------------ Uptime: Linux 2.2.19, 151 Days, 23:27 Hours