shell脚本ping检测服务器连通性

shell脚本如下,执行脚本后,会将ping检测结果输出到一个ping_monitor.log日志文件中,脚本接收一个参数,即要检测的ip地址

#!/bin/sh
MONITOR_LOG=/home/gavin2/scripts/log/ping_monitor.log
ping_monitor()
{
    ping -c 3 $1 > /dev/null
    if [ $? -eq 0 ];then
        echo "`date +"%Y/%m/%d %H:%M:%S"` $1 ping success" >>${MONITOR_LOG} 2>&1
    else
        echo "`date +"%Y/%m/%d %H:%M:%S"`[error] $1 ping failed" >>${MONITOR_LOG} 2>&1
    fi
}
ping_monitor 192.168.1.136

猜你喜欢

转载自blog.csdn.net/u012693016/article/details/103188707