如何制作系统信息的WEB cgi脚本(基于BASH脚本编程)

时间:2012-07-09 02:01:03

标签: linux bash apache2 cgi

那我怎么能得到: 从Bash cgi脚本到网站的所有系统信息?

1 个答案:

答案 0 :(得分:1)

在输出之前,你的bash CGI脚本应该打印一个“Content-type”标题,例如:

# 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

在大多数apache部署中,都有一个cgi-bin目录,您应该在其中放置CGI脚本。使您的脚本可执行(由运行Web服务器的用户)并将其放在此目录中。

如果运行网络服务器的用户无权显示您需要的系统信息,则必须使用sudo之类的内容来升级权限 - 请确保使用限制性极强的sudoers文件(如果可以的话) t sudo,离开这里)。