Script zu Prüfung, ob man online ist
Hallo, wie schreibe ich ein Script, welches Prüft, ob die Verbindung "ppp0" exestiert? Danke, Hans
Hallo Jansen, * Jansen schrieb:
wie schreibe ich ein Script, welches Prüft, ob die Verbindung "ppp0" exestiert?
Du könntest 'ping -c 3 dns.dein-provider.de' absetzen und den Exitstatus von ping auswerten. Vorsicht, nicht wenn du autodial eingestellt hast. Oder den von adsl-status (Du benutzt doch *DSL?). Oder in /etc/ppp/ip-up eine Datei anlegen lassen, die in /etc/ppp/ip-down gelöscht wird. Du testest dann auf das Vorhandensein dieser Datei. Gruß christian
Hi Hans, versuch mal dies: #!/bin/sh limit=120 start=`date +%s` # while ( test $dif -lt $limit ) do akt=`date +%s` dif=`expr $akt - $start` if ( `/bin/ping -c 1 132.195.20.13 > /dev/null` ) then echo Ich bin Online... fi done Dieses Script versucht 120 Sekunden nachzusehen, ob du online bist. Gruß Dirk Jansen wrote:
Hallo, wie schreibe ich ein Script, welches Prüft, ob die Verbindung "ppp0" exestiert?
Danke, Hans
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Dirk Alders schrieb am 27.07.2001:
Hi Hans,
versuch mal dies:
#!/bin/sh limit=120 start=`date +%s` # while ( test $dif -lt $limit ) do akt=`date +%s` dif=`expr $akt - $start` if ( `/bin/ping -c 1 132.195.20.13 > /dev/null` ) then echo Ich bin Online... fi done
Dieses Script versucht 120 Sekunden nachzusehen, ob du online bist.
Gruß
Hi, dieses Script hat nur einen Haken: Hast Du DOD konfiguriert baut es die Verbindung auf und meldet in jedem Fall daß Du online bist. Gruß Frank
* Frank Pohl schrieb am 27.Jul.2001:
Dirk Alders schrieb am 27.07.2001:
versuch mal dies:
[...]
Dieses Script versucht 120 Sekunden nachzusehen, ob du online bist.
dieses Script hat nur einen Haken: Hast Du DOD konfiguriert baut es die Verbindung auf und meldet in jedem Fall daß Du online bist.
Wofür wird denn das Skript gebraucht? Um zu sehen, ob man gerade online ist, habe ich was viel einfacheres: In der /etc/init.d/boot.local folgende Zeile aufnehmen: tleds -d 300 ppp0 Und schon wird über die TastaturLEDs die Traffic angezeigt. Ist bei mir für Modem. Bei ISDN müßte es wohl ippp0 heißen. (?) Wenn man nur online ist ohne jedliche Traffic, so wird natürlich nichts angezeigt, und auch wenn man es in einem Skript braucht, nützt es einem nichts, aber zum sehen, ob sich da gerade was tut, ist es gut zu gebrauchen. Bernd
On Sat, Jul 28, 2001 at 08:34:54AM +0200, Bernd Brodesser wrote:
tleds -d 300 ppp0
Und schon wird über die TastaturLEDs die Traffic angezeigt. Ist bei mir für Modem. Bei ISDN müßte es wohl ippp0 heißen. (?) Wenn man nur online ist ohne jedliche Traffic, so wird natürlich nichts angezeigt, und auch wenn man es in einem Skript braucht, nützt es einem nichts, aber zum sehen, ob sich da gerade was tut, ist es gut zu gebrauchen.
Hi, gibt es auch ein Programm mit dem man nach Wunsch LEDs ein und ausschalten kann? 'setleds' geht nur unter der Konsole. Gibt es etwas was auch unter X laeuft? Gruss, Oliver
Hallo, suse@kix-ass.com (Oliver Kiehl) writes:
On Sat, Jul 28, 2001 at 08:34:54AM +0200, Bernd Brodesser wrote:
tleds -d 300 ppp0
gibt es auch ein Programm mit dem man nach Wunsch LEDs ein und ausschalten kann? 'setleds' geht nur unter der Konsole. Gibt es etwas was auch unter X laeuft?
Wie sollte ein Programm, das unter X laeuft, schon lauten ? :-) 'xled' natuerlich. -Dieter -- Dieter Kluenter Brute Force Imaging
On Mon, Jul 30, 2001 at 10:55:26AM +0200, Dieter Kluenter wrote:
Hallo,
suse@kix-ass.com (Oliver Kiehl) writes:
On Sat, Jul 28, 2001 at 08:34:54AM +0200, Bernd Brodesser wrote:
tleds -d 300 ppp0
gibt es auch ein Programm mit dem man nach Wunsch LEDs ein und ausschalten kann? 'setleds' geht nur unter der Konsole. Gibt es etwas was auch unter X laeuft?
Wie sollte ein Programm, das unter X laeuft, schon lauten ? :-) 'xled' natuerlich.
Das ist doch was ganz anderes. Ich suche ein Programm dass unter X meine Tastatur-LEDs ein und ausschalten kann. xled oeffnet lediglich ein Fenster mit LEDs... Gruss, Oliver
On Mon, 30 Jul 2001, Oliver Kiehl wrote:
Das ist doch was ganz anderes. Ich suche ein Programm dass unter X meine Tastatur-LEDs ein und ausschalten kann. xled oeffnet lediglich ein Fenster mit LEDs...
xset led [1-32] xset -led [1-32] xset led [1-32] led [on|off] Zumindest steht das so in der manpage, leider funktioniert's bei mir grad nicht... -dnh -- It's not "your" ftp. It's not "your" internet. In fact, it's not "your" day. <lart><lart><lart><lart><lart> -- Roger B. West in the Monastery
* David Haller schrieb am 30.Jul.2001:
On Mon, 30 Jul 2001, Oliver Kiehl wrote:
Das ist doch was ganz anderes. Ich suche ein Programm dass unter X meine Tastatur-LEDs ein und ausschalten kann. xled oeffnet lediglich ein Fenster mit LEDs...
xset led [1-32] xset -led [1-32] xset led [1-32] led [on|off]
Zumindest steht das so in der manpage, leider funktioniert's bei mir grad nicht...
Wenn man xset led on sagt, so passiert nichts. Wenn man dann aber auch noch CAPS-LOCK oder NUM-LOCK drückt, dann ist dann auch noch das SCROLL-LED zusätzlich an. Funktioniert auch, wenn man es ausschaltet, wichtig ist, daß man was von Hand ein oder ausschaltet. Aber einfach setleds -L +caps < /dev/tty1 funktioniert auch von X aus. Alles sehr merkwürdig. Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12
On Tue, Jul 31, 2001 at 03:27:02AM +0200, Bernd Brodesser wrote:
* David Haller schrieb am 30.Jul.2001:
On Mon, 30 Jul 2001, Oliver Kiehl wrote:
Das ist doch was ganz anderes. Ich suche ein Programm dass unter X meine Tastatur-LEDs ein und ausschalten kann. xled oeffnet lediglich ein Fenster mit LEDs...
xset led [1-32] xset -led [1-32] xset led [1-32] led [on|off]
Zumindest steht das so in der manpage, leider funktioniert's bei mir grad nicht...
Wenn man xset led on sagt, so passiert nichts. Wenn man dann aber auch noch CAPS-LOCK oder NUM-LOCK drückt, dann ist dann auch noch das SCROLL-LED zusätzlich an. Funktioniert auch, wenn man es ausschaltet, wichtig ist, daß man was von Hand ein oder ausschaltet.
1.) das geht bei mir NUR mit der Scrolllock-Taste. Nicht mit den andern. 2.) Was bringt es wenn ich es trotzdem noch von Hand ein- und auschalten muss :-(
Aber einfach
setleds -L +caps < /dev/tty1
funktioniert auch von X aus.
Ja, das funktioniert. Das hatte ich auch schonmal ausprobiert. Das Problem ist aber dass die LED erloescht sobald man eine der Tasten drueckt. Gruss, Oliver
Am Donnerstag, 26. Juli 2001 15:50 tippte Jansen:
Hallo, wie schreibe ich ein Script, welches Prüft, ob die Verbindung "ppp0" exestiert?
Ich habe leider kein ppp0, sondern nur ein ippp0. Hier habe ich allerdings die Möglichkeit mit isdnctrl status ippp0 abzufragen, ob eine Verbindung besteht. Außerdem kannst Du mit ifconfig ppp0 | grep "inet addr" eine Zeile ausgeben, in welcher die IP-Adressen des Devices drinstehen. Wenn Du nicht eingewählt bist, hat ppp0 immer die selbe IP. Dann nur noch mit if richtig auswerten und schon hast Du es. -- hth Alex Ich weiß nicht, wieso ihr euch so echauffiert. Die Warnung ist doch wirklich deutlich zu lesen auf der Packung. Da steht in großen, deutlichen Lettern: "Microsoft". NATÜRLICH funktioniert das nicht. Mehr als warnen können sie euch nicht. [Fefe in de.alt.sysadmin.recovery]
participants (9)
-
Alex Klein
-
B.Brodesser@t-online.de
-
Christian Schult
-
David Haller
-
Dieter Kluenter
-
Dirk Alders
-
ELTRA-Jansen@t-online.de
-
Frank Pohl
-
Oliver Kiehl