PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : udev rulez problem



_maddog_
22.05.09, 17:07
Hi all
Ich hab das Problem, dass ich gerne per Udev ein shell scrpt ausführen will, dass mir
das "INTERFACE=vif6.0" an das shell script übergibt.
Da leider unter xen (dom0) mir meine Iptables zugemüllt werden und ich keinen bock hab nach dem shutdown die Regeln per hand oder script nachträglich zu säubern.


udevadm monitor --environment



UDEV [1243007753.035258] remove /devices/virtual/net/vif6.0 (net)
UDEV_LOG=3
ACTION=remove
DEVPATH=/devices/virtual/net/vif6.0
SUBSYSTEM=net
INTERFACE=vif6.0
IFINDEX=20
SEQNUM=7631
UDEVD_EVENT=1


Udev Rule:



SUBSYSTEM=="xen-backend", KERNEL=="vif*", ACTION=="remove",
RUN+="/etc/xen/test2.sh $env{INTERFACE}"


Mein Script wird ausgeführt, es bekommt aber nicht das Interface übergeben.
Gibt es eine Möglichkeit das zu übergeben?

Gruß _maddog_

_maddog_
22.05.09, 17:29
Habs hinbekommen. Nach genaueren hinsehn war nur meine udev regel falsch ;)

So passts:


SUBSYSTEM=="net", ACTION=="remove", INTERFACE=="vif*,
RUN+="/etc/xen/test2.sh $env{INTERFACE}"