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

 

posted @ 2016-08-01 14:01  每天进步一点点!!!  阅读(1395)  评论(0编辑  收藏  举报