_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_
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_