Linux 15.038 Themen, 107.132 Beiträge

Kommandos vor ip-down starten

AxelE / 1 Antworten / Baumansicht Nickles

Ich möchte vor Verbindungstrennung einige Kommandos ausführen.

Beim starten der Verbindung klappt das wunderbar im ip-up script.

Trage ich einen Befehl vor dem Abschnitt down) ein, wird das Kommando nicht ausgeführt, bzw. die Verbindung zu schnell getrennt.

Gibt es einen "warte"befehl oder muß man dies woanders eintragen ?

Das ip-up script eignet sich ansonsten hervorragend, da es ja von wvdial und kppp gleichermaßen benutzt wird.

Danke für Anregungen

Axel.

bei Antwort benachrichtigen
Anonym AxelE „Kommandos vor ip-down starten“
Optionen

Die ip-up/down Skripte sind leider von Distribution zu Distribution
unterschiedlich. Zunächst gehe ich davon aus, daß in deinem /etc/ppp
Verzeichniss zwei Dateien vorhanden sind.

ls -l /etc/ppp/ip-*

/etc/ppp/ip-down -> ip-up
/etc/ppp/ip-up

also ip-down ein link auf ip-up ist.

Damit sieht dein ip-up Skript in etwa folgendermaßen aus:


[...]
case "$BASENAME" in
ip-up)
[1]
;;
ip-down)
[2]
;;
esac
[...]


An [1] kommen nun die Zeilen hin, die nach einem erfolgreichen
verbindungsaufbau ausgeführt werden, an [2] die nach einem
Verbindungsabbruch. Damit ist dieses Skript nicht geeignet Kommandos
unmittelbar _vor_ einem Verbindungsabruch auszuführen. Es wird erst
_nach_ einem Verbindungsabruch aufgerufen.

Die alternative (von mir allerdings nicht getestet) sind die Skripte

/etc/ppp/auth-up
Wird ausgeführt nach erfolgreicher Anmeldung
/etc/ppp/auth-down
Wird bei Beginn des Verbindungsabbaus ausgeführt, allerdings nur,
wenn auch auth-up ausgeführt wurde.

j.

bei Antwort benachrichtigen