Udev RUN 규칙 런닝 터치가 적용되지 않습니다.

Udev RUN 규칙 런닝 터치가 적용되지 않습니다.

다음 파일을 만들었습니다.

$ cat /etc/udev/rules.d/10-tuned.rules 
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_STATUS}=="Charging", RUN+="touch /home/fx/charg"
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_STATUS}=="Discharging", RUN+="touch /home/fx/disc"

그런데 전원 코드를 연결하거나 분리하면 파일이 생성되지 않습니다. 이 파일을 만든 후 실행했습니다.

sudo udevadm control --reload-rules

규칙을 다시 로드하는 데 사용됩니다. 내가 뭘 잘못했나요?

답변1

나는 touch로 바꾸 /usr/bin/touch었고 효과가있었습니다. 이 지시어에는 실행 파일의 전체 경로가 필요합니다 . RUN그렇지 않으면 실행 파일을 찾아야 합니다 /lib/udev.

SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_STATUS}=="Charging", RUN+="/usr/bin/touch /home/fx/charg"
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_STATUS}=="Discharging", RUN+="/usr/bin/touch /home/fx/disc"

관련 정보