
Ubuntu日本語フォーラム

ログインしていません。
いつもお世話になっております。
Ubuntu9.04をminimalCDを使用してインストールしました。
上記環境で組み込みソフトウェアを動作させております。
質問ですが、udevルールファイル(/etc/udev/rules.d/90-fatcat.rules)を作成し、以下のような記載をしたのですが
シェルスクリプトが起動してないように思えます。
udevルールファイルの内容(USBキーボードの抜き差し時に、デバイスファイルへのシンボリックリンク作成およびシェル実行が目的)
SUBSYSTEM=="input",KERNELS=="2-1:1.0",SUBSYSTEMS=="usb",RUN+="/home/fatcat/fatcat.sh",SYMLINK+="fatcatkbd1"
/home/fatcat/fatcat.shの内容
#! /bin/bash
/bin/ls
現在確認できているのは以下の点です
・シンボリックリンク(/dev/fatcatkbd1)は、USBキーボードを抜き差しに対応して、作成、削除されますので条件文は問題ないかと思っております。
・/home/fatcat/fatcat.shをudevルールからではなく直接呼び出しても期待する結果が得られます。
・fatcat.shには実行属性適用済み
・$HOME/.bashrcの最終行に以下のコードを記載しても、期待する結果が得られます。
cd /home/fatcat
./fatcat.sh
・RUN+="/home/fatcat/fatcat.sh"に代わりにRUN+="/bin/ls"ではダメ(lsの結果が表示されない)
どのようにして/home/fatcat/fatcat.shを動作させればいいか、何卒ご教授お願いいたします。
オフライン