Hallo Leute,
ich habe folgendes Problem, auf das ich keine Lösung weiss, bzw. nicht weiss, wie ich diese umsetzen soll.
Folgender Sachverhalt. Ich habe bei mir nunmehr eine SuSe 9.0 laufen. Ich habe seit einer Weile jetzt nicht mehr den herkömmlichen Zugang zum Internet via Modem, sondern via SAT-Modem. Das Gerät funktioniert so, dass ich mich via Web-Frontend auf die Startseite des SAT-Modems zugreife und die Internetverbindung herstelle mit Sateliten-Rückkanal. Das funktioniert soweit recht gut.
Nur bisher hatte ich in der /etc/ppp/ip-up.local meine Optionen stehen, welche automatisch den sendmaild starteten und gleichzeitig die Zeit mit einer Atomuhr im Netz abglichen. Dieses Script kommt ja nun nicht mehr zum Einsatz, da ich direkt über eth0 ins Internet gehe via des im SAT-Modem eingebauten Proxys.
Gibt es nun eine Möglichkeit, dass ich auf meinem Linux-Rechner ein Script laufen habe, welches ständig "lauscht", ob eine Internetverbindung besteht. Und sobald dieses Script feststellt, dass eine Internetverbindung besteht, dann soll es wie gehabt die Jobs aus /etc/ppp/ip-up.local ausführen.
Wie realisiert man sowas? Oder gibt es noch eine einfachere Möglichkeit? Sendmaild einfach so zu starten wird wohl nicht so klever sein, da ich so unnötig viele Fehlermeldungen produziere.
Wer hat eine Idee?
Gruß Alexander
On Tue, 25 May 2004 00:14:13 +0200 Alexander Wanning AlexanderWanning@gmx.de wrote:
Hallo Leute,
ich habe folgendes Problem, auf das ich keine Lösung weiss, bzw. nicht weiss, wie ich diese umsetzen soll.
Folgender Sachverhalt. Ich habe bei mir nunmehr eine SuSe 9.0 laufen. Ich habe seit einer Weile jetzt nicht mehr den herkömmlichen Zugang zum Internet via Modem, sondern via SAT-Modem. Das Gerät funktioniert so, dass ich mich via Web-Frontend auf die Startseite des SAT-Modems zugreife und die Internetverbindung herstelle mit Sateliten-Rückkanal. Das funktioniert soweit recht gut.
Nur bisher hatte ich in der /etc/ppp/ip-up.local meine Optionen stehen, welche automatisch den sendmaild starteten und gleichzeitig die Zeit mit einer Atomuhr im Netz abglichen. Dieses Script kommt ja nun nicht mehr zum Einsatz, da ich direkt über eth0 ins Internet gehe via des im SAT-Modem eingebauten Proxys.
Gibt es nun eine Möglichkeit, dass ich auf meinem Linux-Rechner ein Script laufen habe, welches ständig "lauscht", ob eine Internetverbindung besteht. Und sobald dieses Script feststellt, dass eine Internetverbindung besteht, dann soll es wie gehabt die Jobs aus /etc/ppp/ip-up.local ausführen. [...]
Du könntest zum Beispiel in regelmäßigen Abständen (10 min evtl.) eine Ping-Anfrage an eine Seite wie google schicken.
Wenn es klappt, wird dein Script ausgeführt, wenn nicht, dann wartet er eben weitere 10 Minuten.
Dazu solltest du aber einstellen, dass er nur jeweils 1-3 Pingversuche unternimmt, sonst pingt er ewig...
Wenn es erfolgreich war und alles sendmail und Zeitabgleich durchgelaufen sind kannst du ihn ja ein Stunde aussetzen lassen, bevor er wieder testet.
Freundlich grüßt
Friedrich,
der zu faul ist das um die Uhrzeit auszuformulieren sondern nur so die Idee als Brocken hinwirft...
On Tue, May 25, 2004 at 12:14:13AM +0200, Alexander Wanning wrote:
Hallo Leute,
Hi Alexander,
Nur bisher hatte ich in der /etc/ppp/ip-up.local meine Optionen stehen, welche automatisch den sendmaild starteten und gleichzeitig die Zeit mit einer Atomuhr im Netz abglichen. Dieses Script kommt ja nun nicht mehr zum Einsatz, da ich direkt über eth0 ins Internet gehe via des im SAT-Modem eingebauten Proxys.
Gibt es nun eine Möglichkeit, dass ich auf meinem Linux-Rechner ein Script laufen habe, welches ständig "lauscht", ob eine Internetverbindung besteht. Und sobald dieses Script feststellt, dass eine Internetverbindung besteht, dann soll es wie gehabt die Jobs aus /etc/ppp/ip-up.local ausführen.
Du kannst einen Cronjob (siehe man cron) anlegen, in dem du versuchst einen Rechner im Netz anzupingen, nur wenn das erfolg hat startest du auch die Synchronisation.
Wie realisiert man sowas? Oder gibt es noch eine einfachere Möglichkeit?
Du könntest dir ein Skript basteln, das für dich via Webfrontend die Internetverbindung aufbaut und gleichzeitig sendmaild startet, dann würdest du immer das Skript nutzen und nicht mehr das Webfrontend direkt.
Ciao, Tobias
Hi,
lug-dd@schlittermann.de schreibt:
Nur bisher hatte ich in der /etc/ppp/ip-up.local meine Optionen stehen, welche automatisch den sendmaild starteten und gleichzeitig die Zeit mit einer Atomuhr im Netz abglichen. Dieses Script kommt ja nun nicht mehr zum Einsatz, da ich direkt über eth0 ins Internet gehe via des im SAT-Modem eingebauten Proxys.
Hast du dann eine externe IP an eth0? Wenn ja, kannst du ja via ifconfig prüfen, ob du eingewählt bist.
Mit freundlichen Grüßen
Jens Puruckherr
Hallo,
[...]
Nur bisher hatte ich in der /etc/ppp/ip-up.local meine Optionen stehen, welche automatisch den sendmaild starteten und gleichzeitig die Zeit mit einer Atomuhr im Netz abglichen. Dieses Script kommt ja nun nicht mehr zum Einsatz, da ich direkt über eth0 ins Internet gehe via des im SAT-Modem eingebauten Proxys.
Hast du dann eine externe IP an eth0? Wenn ja, kannst du ja via ifconfig prüfen, ob du eingewählt bist.
Nun, auf dem SAT-Modem ist Systemmäßig ein Mini-Linux-System. Hardwaremäßig ist dort ein normales V92-Modem drin und zusätzlich ein einfaches DVB-Device. Leider komme ich nicht in dieses Linux-System rein. Denn wenn ich dort die entsprechende licence-Datei des ProxyProgrammes und das Proxyprogramm selbst herausholen könnte, dann würde ich das lokal mit meiner DVB-Karte im Linuxrechner nutzen und ich wäre glücklich. Aber das geht leider nicht! Aber ich will auch nicht zu einem anderen Satelitenanbieter wechseln, da das doch richtig günstig ist. Ohne Modemkosten eine Flatrate für 15.00Euro, in einem Stadtgebiet, wo DSL noch eine Weile auf sich warten lässt!
Auf dem Satmodem läuft ein DHCP-Server, von dem eth0 seine IP erhält.
Nun zum programmdeschnischen ... ich habe bisher noch nicht grossartig etwas zusammengebastelt. Kann mir da irgendjemand eine Idee geben, wie ich das so anstellen soll? Also wie kreiere ich in einem Shell-Script eine IF-Abfrage? Hat jemand vielleicht eine Idee, wie man das so in einem Shell-Script am besten umsetzt?
Vielen Dank für eure Hilfe.
Das mit dem Cron-Job wird wohl nicht so das richtige sein, sprich dass das Script zu einer bestimmten Zeit aufgerufen werden sollte. Denn ich bin ja nun nicht die ganze Zeit online bzw. mein Rechner ist auch meistens zu unterschiedlichen Zeiten angeschaltet. Das Script mit bspw. der Ping-Abfrage kann ja sicherlich gleich bei Systemstart aufgerufen werden und die ganze Zeit laufen.
MfG Alexander
On 25.05.04 Alexander Wanning (AlexanderWanning@gmx.de) wrote:
Moin,
Nun zum programmdeschnischen ... ich habe bisher noch nicht grossartig etwas zusammengebastelt. Kann mir da irgendjemand eine Idee geben, wie ich das so anstellen soll? Also wie kreiere ich in einem Shell-Script eine IF-Abfrage? Hat jemand vielleicht eine Idee, wie man das so in einem Shell-Script am besten umsetzt?
Es wird Dir schwer fallen, mit einfachen Tools ein nichtlokales Interface abzufragen. Mir fällt jetzt nicht ein, wie das überhaupt funktionieren soll.
H.
lug-dd@mailman.schlittermann.de