Shell CGI脚本来ping ipaddress

时间:2019-02-25 18:10:13

标签: shell cgi ping

如何使用Shell脚本ping CGI中的特定IP地址。 在这里,我有一个在控制台上运行时可以正常工作的代码。

#!/usr/bin/bash
echo "Content-type: text/html"
echo ""
ipaddr="192.168.1.1"
ping -c 2 $ipaddr &> /dev/null
if [ $? -eq 0 ]
then
  PingStatus="<font color='green'>Success</font>"
 # Following line is to just to test on console output
  echo "ping is Success"
  echo $PingStatus
else
  PingStatus="<font color='red'>Failed</font>"
 # Following line is to just to test on console output
  echo "ping is Failed"
  echo $PingStatus
fi

输出:

 Content-type: text/html
 ping is Success
<font color='green'>Success</font>

但是,当我通过浏览器运行时,由于无法通过[其他部分已执行]而获得ping状态。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

通过启用ping操作

解决了上述问题。

启用权限的命令

1010