programm / script starten wenn eth0 link up bekommt

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
AP
Beiträge: 6
Registriert: 15.02.2006 14:59:26

programm / script starten wenn eth0 link up bekommt

Beitrag von AP » 07.02.2007 11:16:38

servus

ich hab volgendes problem ich muss ein programm starten lassen wenn eth0 den link up bekommt. die Karte wird beim hochfahren schon inizialisiert und bekommt auch eine ipadresse.

wenn ich das netzwerkkabel anstecke soll meldet mir der kernel: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
darauf hin soll ein programm ausgefürt werden.


hab schon probiert unter /etc/network/if-up.d ein script zum laufen zu bringen aber das wird nur ausgefürt bei vergabe der ip

SaSa#99
Beiträge: 2
Registriert: 18.01.2007 13:56:04
Wohnort: Bremerhaven
Kontaktdaten:

Beitrag von SaSa#99 » 07.02.2007 13:34:11

Soll er nur das Programm starten, wenn er hochfährt oder nur wenn das Kabel drin ist?

Sonst kannst du das ja über /etc/rc3.d oder so ähnlich einbinden lassen

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 07.02.2007 13:44:08

SaSa#99 hat geschrieben:Soll er nur das Programm starten, wenn er hochfährt oder nur wenn das Kabel drin ist?

Sonst kannst du das ja über /etc/rc3.d oder so ähnlich einbinden lassen
Beim Hochfahren wird das Interface mit ifup gestartet und damit zieht das Skript in /etc/network/if-up.d.

AP
Beiträge: 6
Registriert: 15.02.2006 14:59:26

Beitrag von AP » 07.02.2007 16:42:44

sorry hab mich etwas falsch ausgedrückt

er soll das script dann starten wenn das interface eth0 link up bekommt.

also wenn ich das kabeleinstecke oder wenn der switch wieder online geht.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 07.02.2007 16:48:32

Puh, da müsstest du eventuell mal gucken, ob da nicht über den hald oder dbus ein Event geht, mit dem man das erkennen könnte. Ansonsten kann man natürlich auch entsprechende Logs überwachen und beim Link Up das Skript anwerfen.
Sonst fällt mir da grade nichts ein, womit man das schön automatisch machen kann.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 08.02.2007 08:11:10

Ich hatte mir mal ein kleines Shellscript geschrieben, das - sobald ein "Link" auf dem Interface ist (mit dem Tool "mii-tool" erfragt) - eine dhcp-Anfrage an den DHCP-Server gemacht wird. Das könntest Du für Deine Zwecke "adjustieren".

Hier erstmal das eigentliche Script:

http://nopaste.debianforum.de/5055

Damit dieses Script beim Bootup gestartet wird, habe ich dann noch ein Startscript in /etc/init.d/ eingetragen, das obiges Script als /etc/dhcp-updater erwartet und dann im Hintergrund vor sich hinarbeiten lässt:

http://nopaste.debianforum.de/5056

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

AP
Beiträge: 6
Registriert: 15.02.2006 14:59:26

Beitrag von AP » 08.02.2007 08:38:26

danke werd ich ausprobieren

Antworten