Autor |
Nachricht |
|
Titel: bei internet verbindung programm starten
Verfasst am: 24.07.2006, 22:01 Uhr
|
|
Anmeldung: 10. Jan 2006
Beiträge: 183
|
|
hallo zusammen,
mittlerweile bin ich schon aus dem "installation" in den "script" bereich abgerutscht
und zwar habe ich mir eben, nach ca. 3 std. googeln nen ganz einfachen script zusammengeschustert, womit ich erreichen möchte, wenn ich eine internet verbindung habe, dass verschiedene anwendungen (x-chat, firefox, thunderbird) gestartet werden.
hier mein erster versuch:
Code:
if ping -c2 10.10.100.1 -q; then
echo "ole ich habe einen ping"
/usr/bin/xmms
else
echo "Da hat wohl jemand keine Internet Verbindung"
fi
wahrscheinlich lässt sich das alles viel einfacher programmieren, aber mein gott, jeder war mal noob
was jetzt mein problem ist, ich würde gerne den gateway als variable haben (10.10.100.1)
das zweite ding ist: wo muss ich den script hin packen, das er beim booten mit gestartet wird?
rein von der logik sollte er nach der internet verbindung gestartet werden (da sonst leicht sinnfrei ) allerdings denke ich mal auch nach kde, da die programme (ff,tb,xchat) ja das kde (oder zumindest irgend einen windowmanager) brauchen, oder irre ich mich da?
danke schon mal für eure mithilfe und eure mich niederschmetternde kritik
gruß
brot |
|
|
|
|
 |
|
Titel: RE: bei internet verbindung programm starten
Verfasst am: 25.07.2006, 00:01 Uhr
|
|

Anmeldung: 05. Jul 2006
Beiträge: 127
|
|
das hält fast immer als beispiel hin
echo | telnet google.de 80 2> /dev/null > /dev/null
if [ $? = 1 ]
then
echo verbindung steht && was_auch_immer
fi
starten im kde autostart ordner ? |
_________________ astalavista == BSD is dying
http://talks.dixongroup.net/nycbsdcon2006/
|
|
|
|
 |
|
Titel: RE: bei internet verbindung programm starten
Verfasst am: 26.07.2006, 09:40 Uhr
|
|
Anmeldung: 10. Jan 2006
Beiträge: 183
|
|
so wirklich will der script nicht, er startet zwar die programme wenn ich ihn aus der konsole aufrufe, aber beim systemstart bzw. kdestart passiert nichts
kde autostart ordner? ich habe es in den ordner /home/chris/.kde/Autostart gepackt in der hoffnung das das der autostart ordner ist
@p500xl: könntest du mir den script von dir erklären? also, was bringen die ">" und was hat es mit dem /dev/null auf sich? und was bringt $?=1?
und was noch super wäre, wenn irgendjemand nen link zu nem vernünftigen tutorial o.ä. hat, wo ich mich ein wenig mehr in das scripting einlesen kann
danke schonmal
gruß
chris |
|
|
|
|
 |
|
Titel: RE: bei internet verbindung programm starten
Verfasst am: 26.07.2006, 10:42 Uhr
|
|
Anmeldung: 09. Jan 2006
Beiträge: 1720
|
|
echo | telnet google.de 80 2> /dev/null > /dev/null
## gib den Text von kbd aus.Pipe progr. telnet mit google.de via port 80. Fehler nach ignorieren. Eingabe statt auf srceen nach dev/null weiterleiten
if [ $? = 1 ]
## falls ergebnis von telnet success meldet[?=1]
then
echo verbindung steht && was_auch_immer
fi
Bash docu oder ein Handbuch zu scriptsprachen |
|
|
|
|
 |
|
Titel: Re: RE: bei internet verbindung programm starten
Verfasst am: 26.07.2006, 22:57 Uhr
|
|

Anmeldung: 05. Jul 2006
Beiträge: 127
|
|
danke @schnorrer
hab kein kde hier aber es sollte so laufen
#!/bin/sh
echo | telnet google.de 80 2> /dev/null > /dev/null
if [ $? = 1 ]
then
/usr/bin/ksnapshot
fi
ja der ordner ist richtig,
wo autostart drauf steht ist autostart drin
http://www.tldp.org/LDP/abs/html/ |
|
|
|
|
 |
|
Titel: RE: Re: RE: bei internet verbindung programm starten
Verfasst am: 27.07.2006, 09:09 Uhr
|
|
Anmeldung: 20. Mai 2005
Beiträge: 323
Wohnort: Niedernberg
|
|
Aber: das in ~/.kde/Autostart wird natürlich erst gestarted, wenn Du dich einloggst.... |
|
|
|
|
 |
|