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
programm / script starten wenn eth0 link up bekommt
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.
Sonst fällt mir da grade nichts ein, womit man das schön automatisch machen kann.
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
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.
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
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