# telnet批量校时
1.ntp.sh
#!/bin/bash
if [ -z $1 ];then
echo "Usage: sh $0 lunan|gaoxin|..."
exit
fi
PWD=$1
for host in `cat /ntp/ntptool/iplist/${PWD}`
do
{
echo "before telnet $host"
ping -c1 -w2 $host &>/dev/null
[ $? -ne 0 ] && echo "$host" >> /ntp/ntptool/errorlog/${PWD}_ping_error_$(date +%Y%m%d%H%M).log && break
#telnet $host
str4=`(sleep 1;echo "root";sleep 1;echo "123456";sleep 1;echo "ntpdate -u 13.1.1.5";sleep 1;echo quit;sleep 1) | telnet $host `
result=$(echo ${str4} | grep "Connected to $host")
echo " result is ${result}"
if [[ "$result" != "" ]]
then
echo "telnet $host succeeded,";
else
echo "failed to telnet $host"
fi
}&wait
done
2.ll /ntp/ntptool/iplist/
[root@node218 ntptool]# ls /ntp/ntptool/iplist/
fengnan fengrun gaoxin hangu jiaojing kaiping laoting lunan nanhu qianxi zunhua
- cat /ntp/ntptool/iplist/fengnan
[root@node218 ntptool]# cat /ntp/ntptool/iplist/fengnan
13.53.150.111
13.53.150.112
13.53.150.113
13.53.150.114
13.53.150.115
13.53.150.116
13.53.150.117
13.53.150.118
13.53.150.119
13.53.150.120
13.53.150.121
13.53.150.122
13.53.150.123
13.53.150.124
13.53.150.125
13.53.150.126
13.53.150.127