Raspberry Piにapache2をインストールし、ブラウザーからRaspberry Piにアクセスし、シェルスクリプトを実行したいとのですが、上手く行きません。具体的には、
1,apache2をインストールし、デフォルトの状態で動作しています。ブラウザからHTLMファイル、*.pyファイルへのアクセスは出来ています。
2,実行したいシェルスクリプトは以下の通りです。(sendirは、C言語で書かれたプログラムで、これ単体では問題無く動作します)
#ファイル名:script_test.sh #!/bin/sh cd /home/pi/wiringPi/wiringPi sudo ./sendir air_on.data
python, シェルスクリプトが実行できる様にするため、/etc/apache2/mods-available/mime.conf 中を以下の様に変更
AddHandler cgi-script .cgi .py .sh
その後、上記のスクリプトファイルに対してchmod 755を行い、/usr/lib/cgi-bin中に置き、ブラウザから以下の様にアクセスしていますが、スクリプトは動作しません。
http://192.168.xxx.xxx/cgi-bin/script_test.sh
スクリプト中のsudoがダメなのか?と疑っているのですが、素人なので対策が分かりません。どの様にすれば良いか教えて下さい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/12 04:41
退会済みユーザー
2017/12/12 07:23
退会済みユーザー
2017/12/12 07:31 編集
退会済みユーザー
2017/12/12 07:32 編集
退会済みユーザー
2017/12/12 07:33
2017/12/12 08:22
退会済みユーザー
2017/12/12 11:48 編集