부팅 가능한 미디어(USB/외장 하드 드라이브/CD)를 삽입할 때 실행되는 스크립트 만들기

부팅 가능한 미디어(USB/외장 하드 드라이브/CD)를 삽입할 때 실행되는 스크립트 만들기

스크립트가 있다고 가정해 보겠습니다 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

디버깅 규칙.

관련 정보