shell写循环ssh登陆多机执行命令

xiaoxiao2021-02-28  74

#!/bin/sh localhost="192.168.56.122 192.168.56.121" rm -rf dd.log echo '统计显示' >> dd.log for i in $localhost do         echo $i >> dd.log ;         ssh $i 'ls -ilt `find /opt  -name eth1`' >> dd.log;         echo "----done~-----" >>  dd.log;echo `date` >> dd.log''         #sleep 2 done echo  "个数统计" >> dd.log #cd ~ localhost="192.168.56.122 192.168.56.121" for i in $localhost do         echo -e "$i 的总计为:\c " >> dd.log         a=$(ssh $i 'ls -ilt `find /opt -name eth1`'|wc -l)         echo  "  $a"  >> dd.log         echo "----done~-----" >>  dd.log;echo `date` >> dd.log         sleep 1         let s+=a         #sleep 2 done

 echo -e "\033[34m 总计$s \033[0m" >> dd.log

---

留存

结果:

[root@localhost opt]# cat dd.log  统计显示 192.168.56.122  69218268 -rw-r--r--. 1 root root 0 May  7 06:18 /opt/tt1/eth1  36713854 -rw-r--r--. 1 root root 0 May  7 06:14 /opt/tt/eth1 102453462 -rw-r--r--. 1 root root 0 May  7 05:18 /opt/rh/eth1 ----done~----- Sun May 7 07:09:58 EDT 2017 192.168.56.121 102453462 -rw-r--r--. 1 root root 0 May  7 05:18 /opt/rh/eth1 ----done~----- Sun May 7 07:09:58 EDT 2017 个数统计 192.168.56.122 的总计为:  3 ----done~----- Sun May 7 07:10:01 EDT 2017 192.168.56.121 的总计为:  1 ----done~----- Sun May 7 07:10:04 EDT 2017  总计4 

转载请注明原文地址: https://www.6miu.com/read-80757.html

最新回复(0)