Patrick Dahl wrote:
Am Mittwoch, 28. April 2004 05:45 schrieb fjaussi@gmx.net:
Ich verwende dazu folgendes Script, habe es selber von nem Bekannten bekommen.
#! /bin/bash # /sbin/adsl-forever while [ 1 ]; do if ! $(ifconfig | grep -q ^ppp0); then killall -q pppd killall -q pptp sleep 2 killall -q -9 pppd killall -q -9 pptp ifconfig ppp0 down &> /dev/null cinternet -i dsl0 -A -D
Mal sehen, ob ich das checke ;-) Wenn ppp0 nicht gefunden wird (if !), werden alle Dämonen zum Verbinden ins Netz gestoppt und dann wird eben neu aufgebaut. Hm, richtig?
Was beteutet eigentlich while [ 1 ] ?
Das ist eine Endlosschleife. Es soll ja stetig auf eine Verbindung gewartet werden.
Und warum eigentlich grep -q ^ppp0, was sucht dann dort das ^ ?
Das ist Regex (Regular Expression). Mit ^ am Beginn des Ausdrucks wird nur das auch gefunden, wenn es auch am Anfang steht.
Und was beteutet &> /dev/null ?
device null: Der Mülleimer, also alles weg!
Gibt's eigentlich Literatur, mit der man sowas lernen kann? Nicht nur Shell-Scripte, eher ein Buch, dass einem zum Guru züchtet, der allgemein von Linux gute kenntnisse hat und auch schwerere Admin-Aufgaben lösen kann?
Manpages lesen. Wenn Dir das noch schwer fällt: Es gibt auch deutsche Man (nicht vollständig). Wo bekommt man die? Das wäre dann mein zweiter Tip: Google und MailingListe mitlesen! Mein Buchtip: Linux-Programmierung mitp-Verlag ISBN 3-8266-0569-1 Aus http://de.wikipedia.org/wiki/Guru: <zitat>Der Ausdruck Guru (Hindi und Sanskrit guru Lehrer; eigtl. aksharas "gu" Finsternis; "ru" entfernen) bezeichnet jemanden, der die Finsternis (Unwissenheit) des Geistes (des Menschen) beseitigt.</zitat> Also ein löblicher Vorsatz! Grusz Mathias -- Lieber lachende Pinguine als tanzende Büroklammern! CU in www.meeloon.de --