shell循环登陆多台机器进行命令执行
来源:互联网 发布:淘宝上钻石多少好评 编辑:程序博客网 时间:2024/05/22 06:57
1.首先保证机器之间是可以 ssh免密登陆的
2.编写shell脚本
[root@localhost opt]# vim ssh.sh
#!/bin/sh
ip="192.168.56.122 192.168.56.121"
rm -rf dd.log
echo '统计显示' >> dd.log
for i in $ip
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
for i in $ip
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
done
echo -e "\033[34m 总计$s \033[0m" >> dd.log
--------------------
遇到的问题:1.发现 用ssh时候,使用 “ ”,好像会出错具体我也不是很清楚标点的作用,好像说解释变量不解释变量
2.正常的语句使 ";" 就可以多个命令执行了 如 “cd /home; ls ”
3. a=$(ssh $i 'ls -ilt `find /opt -name eth1`'|wc -l) 这边 加引号可能会出错。
over
[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
- shell循环登陆多台机器进行命令执行
- shell写循环ssh登陆多机执行命令
- 多台机器批量执行命令
- shell中使用ssh登陆到另一台主机后执行相应的命令
- shell中使用ssh登陆到另一台主机后执行相应的命令
- 在多台Linux机器上执行命令
- Expect循环登录多台服务器执行命令的脚本
- 多台机器时,简便的一条命令多台执行的方式
- shell多机器分发文件以及执行命令
- 登陆多台远程服务器,执行程序
- 使用 shell 脚步循环执行命令
- Linux命令行,循环执行shell命令
- 一个用ssh来远程登录多台机器并执行命令的脚本
- 通过winscp实现一键修改多台机器文件,并执行相应命令的脚本
- Linux 小工具---多台机器执行命令或复制文件
- Linux多台主机批量执行命令
- 获取多台主机命令执行结果
- 使用Curator实现多台机器中只有一台机器执行任务
- C++抽象编程——面向对象(9)——token扫描器
- js ==与===的区别
- Intellij idea 修改编辑器的字体
- VB .NET 读取数据库数据处理后再循环插入数据库
- SonicOperator之多普勒效应
- shell循环登陆多台机器进行命令执行
- C++抽象编程——面向对象(10)——token扫描器的实现
- 剑指offer-50.数组中重复的数字
- SonicOperator之超声波
- Unity文件操作 Bug File.Move File.Copy 在不同的系统上获得文件权限不一致
- Intellij idea 修改IDE的界面的字体和显示样式
- 位图
- 软件工程---文档总结
- 索引与视图的创建与应用