2012-07-09 30 views

回答

1

任何输出之前,你的bash CGI脚本应该显示“内容类型”标头,例如:

# First output line should be the content-type header + blank line 
echo -e "Content/type: text/plain\n" 

echo -n "running as: "; whoami 

echo "-----------------------------------------" 
echo "   /proc/cpuinfo    " 
echo "-----------------------------------------" 
cat /proc/cpuinfo 

echo "-----------------------------------------" 
echo "   /proc/meminfo    " 
echo "-----------------------------------------" 
cat /proc/meminfo 

在大多数阿帕奇部署有一个cgi-bin目录,你应该把CGI脚本。让您的脚本可执行(通过运行Web服务器的用户)并将其放置在此目录中。

如果运行Web服务器的用户没有权限显示您需要的系统信息,则必须使用类似sudo的内容来升级权限 - 请确保使用非常严格的sudoers文件(如果您无法sudo,离开这里)。

+0

谢谢,我今天会测试它。 – user49597 2012-08-01 06:29:23