如何使用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状态。任何帮助将不胜感激。
答案 0 :(得分:0)
通过启用ping操作
解决了上述问题。启用权限的命令
1010