免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3433 | 回复: 17
打印 上一主题 下一主题

用shell语句如何实现不同服务器跑同时执行各自脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-21 12:26 |只看该作者 |正序浏览
服务器:server1;server2;server3;server4;server5;server6

六台服务器上能够同时执行:runserver.sh

这样是shell语句该如何写?

论坛徽章:
0
18 [报告]
发表于 2010-04-21 14:26 |只看该作者
回复 17# fllintel


    OK 谢谢哦,我在查资料了

论坛徽章:
0
17 [报告]
发表于 2010-04-21 13:58 |只看该作者
回复 16# mr_xiaoliang


    你可以使用ssh-keygen 来生成一对密钥 把公钥给其他机器 就可以实现ssh 不用密码了 相关ssh-key 的帖子 CU 上很多 你可以搜下!

论坛徽章:
0
16 [报告]
发表于 2010-04-21 13:49 |只看该作者
本帖最后由 mr_xiaoliang 于 2010-04-21 13:51 编辑

回复 15# fllintel


非常感谢。。   额 密码要设置一样

论坛徽章:
0
15 [报告]
发表于 2010-04-21 13:33 |只看该作者
回复 10# mr_xiaoliang


   ......
  1. #!/usr/bin/expect -f
  2. for {set i 1} {$i<7} {incr i} {
  3. set ip server$i
  4. set pwd ***   #your password
  5. spawn ssh $ip sh runserver.sh
  6. expect {
  7.         "*continue connecting (yes/no)?*"
  8.         {
  9.           send "yes\r"
  10.           exp_continue
  11.         }
  12.         "*password*"
  13.         {
  14.           send "$pwd\r"
  15.           exp_continue
  16.         }
  17.         
  18.         }
  19. }
复制代码
你6台server 密码需要一样额

论坛徽章:
0
14 [报告]
发表于 2010-04-21 13:27 |只看该作者
rsh rcmd remsh 等等可以试试 要同时就放后台执行

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
13 [报告]
发表于 2010-04-21 13:26 |只看该作者
回复 10# mr_xiaoliang


逐个放到后台,参考:
http://bbs.chinaunix.net/viewthread.php?tid=1034040#pid7766178

论坛徽章:
0
12 [报告]
发表于 2010-04-21 13:22 |只看该作者
回复 10# mr_xiaoliang


    放到后台不行吗?

论坛徽章:
0
11 [报告]
发表于 2010-04-21 13:13 |只看该作者
回复 9# hujysh


    是的! :wink:

论坛徽章:
0
10 [报告]
发表于 2010-04-21 13:13 |只看该作者
回复 2# fllintel


    是的六台有的run.sh
我设想通过ssh到不同的服务器上,执行脚本然后在退出,但是这样好像不能同时执行。还需要执行完每个server后在执行下一个!
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP