Mailinglist Archive: opensuse-de (5973 mails)

< Previous Next >
Re: ADSL-Reconnect-Fehler!?!
  • From: a.michelic.suse@xxxxxx (Michelic Adalbert)
  • Date: Mon Oct 09 20:16:43 2000
  • Message-id: <1853469568.20001009221643@xxxxxx>



Hi,

Martin Puaschitz wrote:
-----Original Message-----
From: Michelic Adalbert [mailto:a.michelic.suse@xxxxxx]
Wenn der erreichbar ist, ja. Das zweite ping wird ja nur
ausgeführt, wenn das erste erfolgreich war. ping im ersten einfach
mal ine Adresse, die unerreichbar ist (10.irgendwas ist ein heisser
Tip);

Da da ist was nicht ganz so, wie ich es gemeint habe:

ping -c 2 10.0.0.1 || ping -c 2 www.aon.at > /dev/null ||
/var/log/skript ^^
^^^^^^^^^^^^^^^ Was sind die zwei Dinger? ------------^^
(Meinst Du mit den 2 | einen Zeilenumbruch?)
PING 10.0.0.1 (10.0.0.1): 56 data bytes
--- 10.0.0.1 ping statistics ---
2 packets transmitted, 0 packets received, 100% packet loss

Du siehst hier das Ergebnis von ping www.aon.at nicht, weil Du es
nach /dev/null schickst.

Mach es mal so:
( ping -c 2 10.0.0.1 || ping -c 2 www.aon.at ) > /dev/null \
|| reconnect

Mit den Klammern schickst Du das Ergebnis von _beiden_ Pings nach
/dev/null; der Backslash gibt an, daß der Befehl in der nächsten
Zeile weitergeht. Wenn Du die Klammern nicht machen willst, mußt Du
beide Pings extra nach /dev/null schicken.

ping -c 2 www.aon.at || ping -c 2 10.0.1.55 > /dev/null ||
/var/log/skript
PING WS01IS07.highway.telekom.at (195.3.96.73): 56 data bytes
64 bytes from 195.3.96.73: icmp_seq=0 ttl=251 time=29.349 ms
64 bytes from 195.3.96.73: icmp_seq=1 ttl=251 time=33.957 ms
--- WS01IS07.highway.telekom.at ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 29.349/31.653/33.957 ms

Hier wird 10.0.1.55 sowieso nicht gepingt, darum wird von diesem
Ping nicht mal die Ausgabe nach /dev/null geschickt.

wie ich es drehe und wende funktionierts net wie ich will, jemand
anders
hat mich auf folgende möglichkeit gebracht:

fping -q -c 2 195.58.161.14 194.158.136.44 195.3.96.73 > /dev/null ||
/usr/local/sbin/reconnect2)

nur das Problem (siehe neuer Treat in Luga) ist, dass ich nun
ständige Mails com Cron Daemon bekomme, dass er die drei hosts
gepingt hat, also alles passt. Ich möchte aber am tag net
unbedingt 3600 Mails vom Cron (so sehr hab ich den auch net lieb)
bekommen....idee?

AFAIK hat ein Tag aber sogar in der modernen schnelllebigen Zeit
noch immer nur 1440 Minuten ... SCNR :-)

ich habe fping nicht installiert, aber vermutlich hilft es, die
Standard-Fehlerausgabe auch noch auf den Mond zu schießen:

fping -q -c 2 195.58.161.14 194.158.136.44 195.3.96.73 \
2>&1 > /dev/null || /usr/local/sbin/reconnect2)

das "2_&1" muß _vor_ dem /dev/null stehen - zuerst leitest Du StdErr
nach StdOut um, dann leitest Du StdOut um; wenn Du die Reihenfolge
vertauscht, bringts nix.

Adalbert

PS: Dein Outlook 2000 macht mit Verlaub einen grauenhaften
Zeilenumbruch. Ich hab mich mal erdreistet, das sauber zu
formatieren.

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx

< Previous Next >
Follow Ups
References