%EB%A5%BC%20%EC%82%BD%EC%9E%85%ED%95%A0%20%EB%95%8C%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0.png)
스크립트가 있다고 가정해 보겠습니다 script.sh
. 부팅 가능한 미디어를 삽입할 때 어떻게 실행되도록 합니까? 컴퓨터에 부팅 가능한 CD를 넣고 script.sh
컴퓨터를 다시 시작하지 않고 CD를 실행하고 싶다고 가정해 보겠습니다 . 처럼:
USB 장치 플러그인에서 사용자 정의 스크립트를 실행하는 방법은 무엇입니까?
하지만 저는 ID를 구별하고 싶지 않으며 이것이 USB, CD 및 하드 드라이브 이상의 영향을 미치기를 원합니다.
또한 가능하다면 드라이브/CD가 삽입될 때 드라이브/CD에 대한 정보를 스크립트에 전달하고 싶습니다. 내 스크립트는efi 시작 항목 만들기이 연결된 장치를 기반으로 장치 정보(포트 위치, 레이블 등)를 script.sh
.
감사해요,
답변1
대답은 에서와 같습니다.USB 장치 플러그인에서 사용자 정의 스크립트를 실행하는 방법은 무엇입니까?. 필요하지 않은 것을 지정하지 않은 것뿐입니다.
원래:
KERNEL=="sd*", ATTRS{vendor}=="Yoyodyne", ATTRS{model}=="XYZ42", ATTRS{serial}=="123465789", RUN+="/pathto/script"
공급업체, 모델, 일련번호는 신경 쓰지 마세요.
KERNEL=="sd*", RUN+="/pathto/script"
매개변수를 스크립트에 전달할 수 있습니다. 예를 들어 %k는 장치 이름으로 대체됩니다.
조사하다매뉴얼 페이지전체 목록과 자세한 정보를 확인하세요.
나는 다음을 사용하는 것이 좋습니다:
$ udevadm monitor
디버깅 규칙.