#!/bin/bash ###################################### #功能说明:当域名失效时自动注释掉。可用之后自动打开 # #使用说明:请把本脚本放在定时任务中执行。 ##################################### IPS=$(cat /etc/hosts|awk '{print$1}') for IP in $IPS; do if [ "$(echo $IP|awk -F '.' '{print$1}'|sed 's#[0-9]##g')" = "#" ];then EIP=$(echo $IP|sed '/#/ s/#//g')
ping $EIP -c1 >>/dev/null if [ $? -eq 0 ];then sed -i "/$EIP/ s/#//g" /etc/hosts fi else ping $IP -c1 >>/dev/null if [ $? -gt 0 ];then sed -i "s/$IP/#$IP/g" /etc/hosts fi fi done