[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:56763] Re: USB に内臓した bash script を実行したい。



武藤@Debianぷろじぇくとです。

At Wed, 1 May 2013 09:01:40 +0900,
tanimura wrote:
> >  とすると、実行はされていて、bash.scriptなる作品の中身に
> >  問題があるだけではないでしょうか。
> >  スクリプトの2行目に「echo "Hello."」と入れて実行すると?
> --
> 
> script 2行めに echo "Hello." を入れて実行しましたが、
> やはり、実行されず、error message も出ません。

んー。

1. そのスクリプトは-オプションを付ければヘルプメッセージが出るようなので、
   
   jinos@TPX61:/media/usb0/saGos$ Backup/backup.scr -h

   をしてみる。標準出力に出るのならDebian側の問題ではなくスクリプト側。

2. 1で何も出ない場合、backup.scrをホームにコピーして試してみる。

   jinos@TPX61:/media/usb0/saGos$ cp Backup/backup.scr ~
   jinos@TPX61:/media/usb0/saGos$ ~/backup.scr -h

   をしてみる。これで出るならメディアマウント環境側。
   出ないならスクリプト側。

3. 2で出る場合、小さなサンプルをDebian上で作り、試してみる。
jinos@TPX61$ cat > ~/hello.sh <<EOT
#!/bin/sh
echo "hello."
EOT
   たとえばこの~/hello.shに実行属性をつけてから/media/usb0/saGosに入れ、
   実行。出るならスクリプト側。出ないならメディア環境側。

4. 3で出ない場合は、メディア環境固有の調査。
   先のメールでビルドしたものはexecuteできているということだが…
   ・cat /proc/mounts でのメディア環境の情報表示。ただnoexecフラグの
     場合は実行時エラーになるはずなので、何も出ないのはおかしい。
   ・dmesg でおかしいものがないかチェック。
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)