unsere besten emails
Registrierung
Teammitglieder
Zur Startseite
Mitgliederliste
Suche
Kalender
Häufig gestellte Fragen
Zum Portal

Dedies-Board » Linux » FAQs » Kurztipp: Ermitteln der aktiven Internetverbindung » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Kurztipp: Ermitteln der aktiven Internetverbindung
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »

Vimes Vimes ist männlich
Super Moderator


images/avatars/avatar-14.jpg

Dabei seit: 27.03.2005
Beiträge: 1.316

Level: 49 [?]
Erfahrungspunkte: 9.487.472
Nächster Level: 10.000.000

512.528 Erfahrungspunkt(e) für den nächsten Levelanstieg

Kurztipp: Ermitteln der aktiven Internetverbindung Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden   Zum Anfang der Seite springen

Mir wollte ums Verrecken keine kurze, aussagekräftige Betreffszeile einfallen.

Folgendes sei gegeben: man hat einen Laptop, den man sowohl im heimischen WLAN, als auch unterwegs (via Handy mit EDGE/GPRS/UMTS) benutzt.

Nun hätte man gerne, wenn man nicht gerade eine Datenflat hat, daß zumindest beim Mailabruf nicht die Monstermails mit Fotos der gesamten Sippe abgerufen werden (bei Anbietern wie z.B. Congstar geht das etwas ins Geld).

Bisher verwendete ich dafür zwei getrennte Abrufskripte. Das ging, war aber lästig. Viel probater ist es doch, im Skript, das den Mailabruf erledigt, schauen zu lassen, welche Internetverbindung man eigentlich nutzt.

Überlegung Nr. 1: aktive Verbindungen liegen als Geräte unter /dev
Überlegung Nr. 2: diese Namen ändern sich nicht, lassen sich also sehr einfach z.B. mit grep ermitteln.

Lösung:

Hier wird danach gefragt, ob das Gerät /dev/rfcomm0 existiert. Das ist eine Handy-Verbindung. Wenn nicht, dann gibt es WLAN oder Ethernet und es kann ganz normal abgerufen werden (für den Fall, daß es keine Verbindung gibt, fällt der Abruf halt aufn Arsch, das ist mir egal).

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
cd /dev/
check_me=$(ls /dev/rfcomm0 |grep '/dev/rfcomm0')
if [ "$check_me" = "/dev/rfcomm0" ]; then
	# Hier den Befehl für den Mailabruf mit Größenbegrenzung einbauen
else
        # Hier den Befehl für den Mailabruf ohne Größenbegrenzung einbauen
fi


Krude, funktioniert aber sehr gut.

MfG
Vimes


__________________
1. Kor 3,11: "Einen anderen Grund kann niemand legen als den, der gelegt ist, welcher ist Jesus Christus."
gnupg-Key-ID: 7C6A8303; Fingerprint: 9D29 C76C 4C7E 4A5C 8915 8686 49DE 7906 7C6A 8303
12.08.2008 18:07 Vimes ist offline E-Mail an Vimes senden Beiträge von Vimes suchen Nehmen Sie Vimes in Ihre Freundesliste auf Fügen Sie Vimes in Ihre Kontaktliste ein YIM-Name von Vimes: jesusrettet

Haui Haui ist männlich
Haudegen


images/avatars/avatar-123.jpg

Dabei seit: 29.04.2005
Beiträge: 522

Level: 44 [?]
Erfahrungspunkte: 3.746.089
Nächster Level: 4.297.834

551.745 Erfahrungspunkt(e) für den nächsten Levelanstieg

RE: Kurztipp: Ermitteln der aktiven Internetverbindung Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden   Zum Anfang der Seite springen

Zitat:
Original von Vimes
Hier wird danach gefragt, ob das Gerät /dev/rfcomm0 existiert. Das ist eine Handy-Verbindung. Wenn nicht, dann gibt es WLAN oder Ethernet und es kann ganz normal abgerufen werden (für den Fall, daß es keine Verbindung gibt, fällt der Abruf halt aufn Arsch, das ist mir egal).

Ist das nicht ein wenig umständlich? Ein if [ -e /dev/rfcomm0 ] sollte doch den selben Zweck erfüllen.


__________________
Have you tried turning it off and on again?

/join #dedies-board.de
12.08.2008 18:20 Haui ist offline E-Mail an Haui senden Homepage von Haui Beiträge von Haui suchen Nehmen Sie Haui in Ihre Freundesliste auf Jabber Screennamen von Haui: haui45@jabber.ccc.de

Vimes Vimes ist männlich
Super Moderator


images/avatars/avatar-14.jpg

Dabei seit: 27.03.2005
Beiträge: 1.316

Level: 49 [?]
Erfahrungspunkte: 9.487.472
Nächster Level: 10.000.000

512.528 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Vimes
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden   Zum Anfang der Seite springen

Ja und ja. großes Grinsen

Ich schiebe es einfach mal auf meine Dauerüberlastung, daß ich auf den einfacheren und eleganteren Weg nicht gekommen bin ... (den habe ich z.B. bei Cronjobs schon benutzt, so ist das nicht ...)

Edit: Hauis elegante Lösung umgeht auch die Fehlermeldungen, die meine auswirft. Die kann man natürlich extra nach /dev/null leiten lassen, aber Hauis Lösung ist bei weitem vorzuziehen. Hut ab. yes

MfG
Vimes


__________________
1. Kor 3,11: "Einen anderen Grund kann niemand legen als den, der gelegt ist, welcher ist Jesus Christus."
gnupg-Key-ID: 7C6A8303; Fingerprint: 9D29 C76C 4C7E 4A5C 8915 8686 49DE 7906 7C6A 8303
17.08.2008 22:33 Vimes ist offline E-Mail an Vimes senden Beiträge von Vimes suchen Nehmen Sie Vimes in Ihre Freundesliste auf Fügen Sie Vimes in Ihre Kontaktliste ein YIM-Name von Vimes: jesusrettet
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Dedies-Board » Linux » FAQs » Kurztipp: Ermitteln der aktiven Internetverbindung

Impressum|Boardregeln


secure-graphic.de
Board Blocks: 368.799 | Spy-/Malware: 5.599 | Bad Bot: 1.542 | Flooder: 281.746 | httpbl: 6.555
CT Security System 10.1.7 © 2006-2024 Security & GraphicArt

Ja, auch Dedies-Board verwendet Cookies. Hier erfahrt ihr alles zum Datenschutz
Verstanden;