DSL reconnect problem

Diskutiere DSL reconnect problem im Software Forum Forum im Bereich Hardware & Software Forum; Hi, ich hab das Problem das sich meine Verbindung beim reconnecten aufhängt, da hängen noch zwei tasks, die würde ich gerne killen lassen wenn...
  • DSL reconnect problem Beitrag #1
H

Helge

Bekanntes Mitglied
Dabei seit
16.02.1999
Beiträge
550
Reaktionspunkte
0
Ort
irgendwo in Baden-Württemberg
Hi,

ich hab das Problem das sich meine Verbindung beim reconnecten aufhängt, da hängen noch zwei tasks, die würde ich gerne killen lassen wenn /dev/ppp0 nicht mehr existiert, aber leider klappt das nicht, ich bräuchte ein script welches prüft ob z.b. ppp0 existiert und falls nicht er das script (habe ich schon)ausführt welches die 2 Tasks killt, hatte es schon im ip-down.local, aber das führt er erst aus wenn der Link down ist aber die zwei task hängen da noch drin und mein Rechner glaubt dann das er noch online ist obwohl keine Verbindung mehr besteht. Es hat doch bestimmt einer ein script was sowas macht.

gruß

Helge
 
  • DSL reconnect problem Beitrag #2
Lordazrael

Lordazrael

Bekanntes Mitglied
Dabei seit
15.10.2000
Beiträge
693
Reaktionspunkte
0
Ort
Bad Offenbach
für mein suse 7.3 habe ich ein absolutes quick-and-dirty script, was nicht unbedingt das beste ist, mir aber nun schon seit monaten zuverlässig alle dienste neue startet, die nicht mehr laufen, obwohl sie sollten.

PHP:
#!/usr/bin/perl

# Output diverser Dienste abfragen und gegebenenfalls neu starten, wenn diese
# nicht mehr reagieren

# welche Dienste sollen alle unbedingt laufen ?

@dienste = ("rcadsl", "rcsendmail", "rcsshd", "rcamavis", "rcsquid");

foreach $dienst (@dienste) {
        $dienst1 = `/usr/sbin/$dienst status`;
        if ($dienst1 !~ /OK|running/s) {
                # oh, da läuft was nicht wie es soll. da restart meist
                # dann auch nicht geht, machen wir stop und start
                print "-- ACHTUNG: $dienst läuft nicht. Versuche neu zu starten ...";
                $dienst2 = `/usr/sbin/$dienst stop`;
                $dienst2 = `/usr/sbin/$dienst start`;
                if ($dienst2 !~ /OK|running|done/) {
                        # mist, ging wieder nicht. da ist was ganz im argen. 
                        print "Mist. Wieder fehler mit $dienst ($dienst2)\n";
                }
        }
}

exit;

root hat ein crontab mit
0,30 * * * * /root/monitor.pl

wie gesagt, die arbeit von schlampig in 10 minuten runtergehackt, aber bei mir macht es seinen job.

ach so: das verreckte ADSL (zwangstrennung TOI) startet sich bei mir immer zuverlässig neu.

HTH!
 
  • DSL reconnect problem Beitrag #3
H

Helge

Bekanntes Mitglied
Dabei seit
16.02.1999
Beiträge
550
Reaktionspunkte
0
Ort
irgendwo in Baden-Württemberg
Hi, danke,
aber das problem bei mir ist das wenn ich adsl-stop mache der /usr/sbin/pppoe noch läuft und der eigentlich beendert werden müßte, ich bräuchte halt ne abfreage ob ein ping nach draußen erfolgreich ist , wenn nicht kille pppoe, dann macht er automatisch ne wiedereinwahl.

Gruß

Helge
 
  • DSL reconnect problem Beitrag #4
ZockerM

ZockerM

Verdienter Ex-Mod
Dabei seit
25.11.2000
Beiträge
2.722
Reaktionspunkte
0
Ort
/root
Hi!

Hast du SuSE? Dann würde ich mal versuchen die Einwahl über rcpppoed zu steuern. Mein Gateway ist eigentlich 24 Std. am Tag online, da E-Donkey, aber ich brauche kein Script um irgendwas neu zu starten.
Der Prozess läuft und läuft... :)


gruß ZockerM
 
  • DSL reconnect problem Beitrag #5
H

Helge

Bekanntes Mitglied
Dabei seit
16.02.1999
Beiträge
550
Reaktionspunkte
0
Ort
irgendwo in Baden-Württemberg
ja, hab SuSE 7.3, mit Kernel 2.2.20, aber da ist es auch nicht besser, werds mal mit rcpppoed probieren, aber wie wähle ich mich da ein von der Konsole aus, hab kein X-server am laufen, brauch ich nicht an einem Server.
Hast Du ICQ ZockerM.

Gruß

Helge
 
  • DSL reconnect problem Beitrag #6
Lordazrael

Lordazrael

Bekanntes Mitglied
Dabei seit
15.10.2000
Beiträge
693
Reaktionspunkte
0
Ort
Bad Offenbach
ich habe halt das skript geschrieben, weil zumindestens bei meinem suse 7.3 ich das dsl nie mehr anbekommen habe, wenn TOI mir nach 24h die Lietung getrennt hat.

da half immer nur rcdsl start, weil der dienst eh komplett nicht mehr lief (und ja, die zeile demand war immer gesetzt). daher habe ich das dann einfach mal automatisiert und es halt noch auf alle anderen dienste ausgeweitet, damit auch ja immer alles läuft was soll (dante sockd raucht mir gelegentlch unter hoher last mal ab)
 
  • DSL reconnect problem Beitrag #7
Lordazrael

Lordazrael

Bekanntes Mitglied
Dabei seit
15.10.2000
Beiträge
693
Reaktionspunkte
0
Ort
Bad Offenbach
Original geschrieben von Helge
Hi, danke,
aber das problem bei mir ist das wenn ich adsl-stop mache der /usr/sbin/pppoe noch läuft und der eigentlich beendert werden müßte, ich bräuchte halt ne abfreage ob ein ping nach draußen erfolgreich ist , wenn nicht kille pppoe, dann macht er automatisch ne wiedereinwahl.

probiere es halt mal so:

PHP:
#!/usr/bin/perl

$ping = `ping -c 2 testdomain.de`;

if ($ping !~ /2 packets transmitted/s) {
        # es läuft nix, neu starten der dienste
        $response = `kill \`cat /var/run/ppp0.pid\``;
}

die pid musst du noch anpassen, weiß ja nicht wie es bei dir heißt.

HTH!
 
  • DSL reconnect problem Beitrag #8
H

Helge

Bekanntes Mitglied
Dabei seit
16.02.1999
Beiträge
550
Reaktionspunkte
0
Ort
irgendwo in Baden-Württemberg
ich glaube ich habe es gelöst, ich habe in der /etc/ppp/options am ende ein "persist" eingefügt, damit wird der pppd nicht neu gestartet sondern wartet bis die Verbindung wieder steht, habs gestern eingefügt und heute hat er wie er soll einen reconnect gemacht, habs zufällig auf einer Homepage gesehen den Tip.
Werde es auf jedenfall mal beobachten und berichten.

gruß

Helge
 
Thema:

DSL reconnect problem

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben