如何制作系统信息的WEB CGI脚本(基于BASH脚本语言)
答
任何输出之前,你的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,离开这里)。
谢谢,我今天会测试它。 – user49597 2012-08-01 06:29:23