shell总结【第二篇】:批量执行命令
shell批量执行命令脚本(中心机到各个客户端做ssh密钥信任)
[root@saltstack ~]# cat batch.sh #!/bin/bash NODE=" 172.16.1.140 172.16.1.140 172.16.1.140 172.16.1.141 172.16.1.5" for host in $NODE do echo -n "${host}: " ssh root@${host} "$1" # > /dev/null 2>&1 done
执行效果:
[root@saltstack ~]# sh batch.sh date 172.16.1.140: 2016年 08月 01日 星期一 13:56:22 CST 172.16.1.140: 2016年 08月 01日 星期一 13:56:27 CST 172.16.1.140: 2016年 08月 01日 星期一 13:56:28 CST 172.16.1.141: ssh: connect to host 172.16.1.141 port 22: No route to host 172.16.1.5: ssh: connect to host 172.16.1.5 port 22: No route to host
出处:http://www.cnblogs.com/madsnotes/
声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。