[Eisfair] udev-Regel nach SCSI-ID

Detlef Paschke schabau at t-online.de
Di Aug 29 18:42:03 CEST 2017


Am 29.08.2017 um 18:13 schrieb Marcus Roeckrath:
> Hallo Detlef,

Hallo Marcus,


>> Möglich, dass | hier nicht erlaubt ist, daher erstelle doch ein Skript
>>
>> #!/bin/bash
>> # zum testen
>> (echo "${1}" ; echo "${$1}" | cut -d "-" -f 4) >> /tmp/udevtest.log
>> echo "${$1}" | cut -d "-" -f 4
>> exit 0
> 
> und das dann natürlich in der udev-Rulesdatei im PROGRAMM-Statement
> 
> PROGRAM=="/pfad/zu/meinskript $env{ID_PATH}"

also udevadm gibt darauf gekürzt auf das entscheidende folgendes aus.

PROGRAM '/root/udevtest.sh pci-0000:03:02.0-scsi-0:0:4:0'
/etc/udev/rules.d/10-backplane.rules:30
starting '/root/udevtest.sh pci-0000:03:02.0-scsi-0:0:4:0'
'/root/udevtest.sh pci-0000:03:02.0-scsi-0:0:4:0'(err) 'failed to
execute '/root/udevtest.sh' '/root/udevtest.sh
pci-0000:03:02.0-scsi-0:0:4:0': No such file or directory'
'/root/udevtest.sh pci-0000:03:02.0-scsi-0:0:4:0' [13371] exit with
return code 2

Wenn ich das Script einfach selbst ausführe gibt es folgende Meldung:

eisfair 2.7.12 # ./udevtest.sh
bash: ./udevtest.sh: /bin/bash^M: bad interpreter: No such file or directory


Viele Grüße
Detlef Paschke

-- 
registered Fli4l-User #00000209
Das "Zitat des Augenblicks" gibt es nur auf
http://www.schabau.goip.de


Mehr Informationen über die Mailingliste Eisfair