Hi,
ich habe folgende udev-Regel erstellt:
1 | ACTION=="add", SUBSYSTEM=="usb", ENV{ID_SERIAL_SHORT}=="00000000XXX", RUN="/usr/bin/sudo -u root /usr/local/bin/backup_script.sh" |
Abgelegt ist die Regel hier:
1 | /etc/udev/rules.d/99-USB_14TB_backup_drive.rules |
Im Skript backup_script.sh, welches ausführbar ist habe ich folgenden Befehl
1 | udisksctl power-off -b /dev/sdd >> $LOG_FILE 2>&1 |
der nicht sauber ausgeführt, wenn dieser automatisiert mit udev ausgeführt wird. Die anderen Befehle machen was sie sollen. Wenn ich das Script normal in der Konsole mit:
1 | /usr/local/bin/backup_script.sh |
ausführe ist alles OK.
Folgende Fehlermeldung bekomme ich bei der udev Ausführung:
1 | Error looking up object for device /dev/sdd |
Woran kann es liegen das der Befehl nur bei udev einen Fehler schmeißt?