[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:56765] Re: USB に内臓した bash script を実行したい。
武藤さん、詳細な助言を有難うございます。
ご指摘頂いた各点について実行した結果を以下に記します。
> 1. そのスクリプトは-オプションを付ければヘルプメッセージが出るようなので、
> jinos@TPX61:/media/usb0/saGos$ Backup/backup.scr -h
> をしてみる。標準出力に出るのならDebian側の問題ではなくスクリプト側。
何もでません。
そもそも、
jinos@TPX61:/media/usb0/saGos$ Backup/backup.scr -h
で permission error となりますので、
jinos@TPX61:/media/usb0/saGos$ sudo Backup/backup.scr -h
で password を入れると、何も言わずに終了します。===> 何もでないからスクリプト側???
> 2. 1で何も出ない場合、backup.scrをホームにコピーして試してみる。
> jinos@TPX61:/media/usb0/saGos$ cp Backup/backup.scr ~
> jinos@TPX61:/media/usb0/saGos$ ~/backup.scr -h
> をしてみる。これで出るならメディアマウント環境側。
> 出ないならスクリプト側。
これは OK です ==> 出たから『メディアマウント環境側』。
> 3. 2で出る場合、小さなサンプルをDebian上で作り、試してみる。
> jinos@TPX61$ cat > ~/hello.sh <<EOT
> #!/bin/sh
> echo "hello."
> EOT
> たとえばこの~/hello.shに実行属性をつけてから/media/usb0/saGosに入れ、
> 実行。出るならスクリプト側。出ないならメディア環境側。
これは
bash: ./hello.sh: Permission denied
と叱られて、sudo 付きで実行しましたが、ナシの礫。==> 出ないからメディア環境側。
> 4. 3で出ない場合は、メディア環境固有の調査。
> 先のメールでビルドしたものはexecuteできているということだが…
> ・cat /proc/mounts でのメディア環境の情報表示。ただnoexecフラグの
> 場合は実行時エラーになるはずなので、何も出ないのはおかしい。
> ・dmesg でおかしいものがないかチェック。
cat /proc/mouns 及び
dmesg の結果をその下に続けて記します。
/proc/mounts 及び dmesg を読み解く literacy がありません。:-(
======================================================== 2 実行結果
Script started on Wed May 1 15:08:34 2013
jinos@TPX61:/media/usb0/saGos$
jinos@TPX61:/media/usb0/saGos$ cp Backup/backup.scr ~
jinos@TPX61:/media/usb0/saGos$ ls -l ~/backup.scr
-rwxr-xr-x 1 jinos jinos 2911 May 1 15:09