• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Ausführen eines Skripts bei Einstecken des Netzwerkkabels

matahari

Newbie
Hallo!

Ich habe folgendes Problem:

Ich suche nach einem Skript, welches ausgeführt wird, wenn das Netzwerkkabel eingesteckt wird, und der Rechner mittels DHCP die IP-Adresse und anderes bekommen hat.
Also eine Art "ip-up" skript, wo man die eigenen Skript hineinschreiben kann...

Ich hoffe ihr versteht was ich meine...

mfg

matahari
 
A

Anonymous

Gast
Keine Ahnung was du für ein System hast aber schau mal ob du folgende Dateien auf dem Rechner hast.
Code:
linux:~ # file /sbin/ifup*
/sbin/ifup:      Bourne-Again shell script text
/sbin/ifup-dhcp: Bourne-Again shell script text

robi
 
OP
M

matahari

Newbie
ich habe suse 9.3.

Die scripte sind vorhanden, und cih habe in ifup folgende zeile eingetragen:
Code:
execute an individual poststart script if available
        # NOTE: 'eval echo' in the next line is necessary to expand settings
        # like POST_UP_SCRIPT="~root/bin/foo"
[b]POST_UP_SCRIPT="/pfad/zum/script"[/b]

        for SCRIPT in `eval echo $POST_UP_SCRIPT scripts/$POST_UP_SCRIPT`; do
                if [ -x "$SCRIPT" -a ! -d "$SCRIPT" ] ; then
                        debug "executing additional start script $SCRIPT"
                        $SCRIPT $CONFIG $INTERFACE ${OPTIONS:+-o $OPTIONS}
                fi
        done

komischerweise funktioniert sdas nicht.... ein script ist ein ganz einfaches testscript:


Code:
#!/bin/bash
echo hallo >> ausgabe

woran liegt es, dass es nciht funktioniert??
 
A

Anonymous

Gast
Ich hab mal das Testscript um die Path erweitert, zu diesem Zeitpunkt sollte noch kein PATH gesetzt sein und keine Ahnung in welchem Verzeichniss er die Datei "ausgabe" sonst anlegen würde. also
Code:
#!/bin/bash 
 /bin/echo hallo >> /tmp/ausgabe

ifup eth0 bringt mir genau einen Eintrag und nach einem init 6 habe ich gleich 4 solcher Einträge. Wird wohl wegen mehrerer Netzwerkdevices mehrmals ausgeführt.
Ein Ziehen und Stecken des Netzkabels habe ich nicht versucht, ( komme auch nicht so einfach an die Kabel ran) aber das ist auf meinem Rechner nicht vorgesehen, wird wohl automatisch so nicht funktionieren.

robi
 
Oben