SSIでスクリプトが実行できない
SSIでHDDの温度を表示するスクリプトを実行しようとしましたが、上手くいきません。SSI自体は正常に動作しています。(試しに、他のスクリプトを実行させたら、正常に作動しました。)
問題は、コマンドラインからスクリプトを実行させると正しく動作するのに、作成したshtmlを実行すると動作しないのです。
以下に、正しく表示されないスクリプトとshtml、正しく動作したスクリプトとshtmlを表示します。
1.正しく表示されないスクリプト、shtml(HDD温度表示)
[スクリプト]
#!/bin/sh
hddtemp /dev/hda | awk '{print $4}'
※コマンドラインからの実行結果
39
[shtml]
<html>
<head><title>HDDTEMP実験</title></head>
<body>
現在のHDD温度<br>
<!--#exec cmd="./hddtemp.sh"-->
</body>
</html>
※実行結果
現在のHDD温度
2.正常に動作したスクリプト、shtml
[スクリプト]
#!/bin/bash
/bin/date
※コマンドラインからの実行結果
Sun May 22 18:11:21 JST 2005
[shtml]
<html>
<head><title>SSI使用例</title></head>
<body>
現在時刻を表示します<br>
<!--#exec cmd="./date.sh"-->
</body>
</html>
※実行結果
現在時刻を表示します
Sun May 22 18:09:56 JST 2005
Apacheは1.3.33です。
どうぞよろしくお願いします。