udev 규칙은 RUN에 지정된 스크립트를 실행하지 않습니다.

udev 규칙은 RUN에 지정된 스크립트를 실행하지 않습니다.

나는 다음을 가지고 있습니다 /etc/udev/rules.d/40-swallowpv.rules:

ACTION=="add", KERNEL=="sd[a-z]+", RUN="/var/tmp/swallowpv sdc"

(저도 RUN+=같은 효과를 얻으려고 노력했습니다).

스크립트가 가장 먼저 수행하는 작업은 logger시작되었음을 알리기 위해 실행되는 것이지만 이 알림은 수신되지 않습니다. 권한이 실행 중인 것으로 보이는 다른 규칙과 일치하는지 확인했으며, 명백한 오류(구문 또는 메시지/journalctl)가 표시되지 않습니다. 편집 한 작업을 수행했지만 udevadm control --reload-rules시스템에 디스크 추가( sdc부팅)가 성공적으로 완료되었지만 logger스크립트의 명령이 실행되지 않는 것 같습니다.

스크립트 자체는 root:root소유권을 위한 것인데 처음에 해봤는데 0700역시 0777성공하지 못했습니다. 내가 여기서 뭘 잘못하고 있는지 잘 모르겠습니다.

관련 정보