shell写循环ssh登陆多机执行命令
来源:互联网 发布:高胜算交易策略 知乎 编辑:程序博客网 时间:2024/06/05 15:39
#!/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
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
1 0
- shell写循环ssh登陆多机执行命令
- shell循环登陆多台机器进行命令执行
- Linux之Shell脚本while循环ssh登录执行命令
- shell中使用ssh登陆到另一台主机后执行相应的命令
- shell中使用ssh登陆到另一台主机后执行相应的命令
- ssh expect 自动交互登陆ssh,执行svn 命令
- ssh执行shell命令 C# 和java
- Go调用ssh 执行Shell命令
- java模拟ssh执行shell命令
- SSH远程执行Linux Shell命令
- Python ssh 远程执行shell命令
- 使用 shell 脚步循环执行命令
- Linux命令行,循环执行shell命令
- shell ssh自动登陆
- SSH Secure Shell Client登陆配置服务器mysql命令
- SSH Secure Shell Client登陆配置服务器mysql命令
- ssh登陆命令行中输入密码并且远程执行命令
- 实现自动带密码登陆远程机执行shell命令(linux)
- 代理模式
- 第31课:彻底解密Spark 2.1.X中Shuffle中内存管理源码解密:StaticMemory和UnifiedMemory
- 1059
- 控制朋友圈好友状态可见性(Python+redis实现)
- 华为机试专辑【11-15题】
- shell写循环ssh登陆多机执行命令
- ccs5.4安装说明
- 金牌、银牌、铜牌--链表
- 20个令人惊叹的深度学习应用
- LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- P3673 小清新计数题
- 技能终将过时,而能力与时俱进
- PAT_1038. Recover the Smallest Number
- Linux基础笔记1