起動可能なメディア(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

デバッグルール。

関連情報