# 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
  1. 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
posted @ 2020-11-09 14:43  那就这样吧~  阅读(115)  评论(0编辑  收藏  举报