代码拉取完成,页面将自动刷新
#!/bin/sh
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/hadoop/bin:/root/bin:/usr/bin:/usr/sbin:/sbin:/bin:.
export LC_ALL=en_US.UTF-8
umask 0022
logdir=$1
hostlist=$2
# avoid ping outside website and localhost
ping_host_list=$(cat /etc/hosts|grep "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*"|grep -v '127.0.0.1'|grep -v "com\|net\|org\|cn\|gov\|org\|biz\|top\|pub\|info\|edu\|int\|pro\|name\|mil$" | head -n 8)
if [ "x${hostlist}" != "x" ];then
# read ping host from file
if [ -f ${hostlist} ]; then
ping_host_list=$(cat ${hostlist})
fi
fi
echo "${ping_host_list}" | while read line
do
ip=$(echo $line|awk '{print $1}')
host=$(echo $line|awk '{print $2}')
if [ "x${ip}" != "x" ] && [ "x${host}" != "x" ]; then
logname=${logdir}/ping_${ip}_${host}.log.$(date '+%Y%m%d')
nohup ping -D -W 1 ${ip} >> ${logname} 2>&1 &
fi
done
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。