Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39792
  • 博文数量: 12
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 131
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-21 09:16
个人简介

如果我的能力只能让我穷困潦倒,那么穷困潦倒就是我的价值。

文章分类
文章存档

2015年(12)

我的朋友

分类: LINUX

2015-07-23 21:24:01

进入节点自动执行命令reboot,如果成功,则在执行hostname

如果机器数字不连贯,首先在本地建立一个hostname文件,里面内容写上不连贯的数字,然后
可以使用cat hostname命令,来读取各个数字到变量line上。
例子1:不规则的计算机名称
#!/bin/bash
for line in `cat hostname`
do
sleep 1
ssh -l root c-0-$line "reboot && hostname"
done
例子2:数字连贯计算机名称。例如,compute-0-1,compute-0-2,compute-0-3
#!/bin/bash
for line in {1..28}
do
sleep 1
ssh -l root c-0-$line "reboot && hostname"
done
=================================

无密码拷贝

#!/bin/bash

for line in {1..28}
do
scp /etc/auto.* /etc/passwd /etc/shadow /etc/group root@c-0-$line:/etc/
done
====================================
使用Expect自动交互带密码拷贝
#!/bin/bash

for line in {1..28}
do
/usr/bin/expect <<-EOF
spawn scp /root/.ssh/authorized_keys root@c-0-$line:/root/.ssh/ 
expect "*password:" 
send "把密码写到这里"

expect eof
EOF
done
====================================
阅读(1427) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~