免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zcsgamer
打印 上一主题 下一主题

多个shell程序,如何让其在后台并发执行? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-07-06 13:03 |只看该作者
我觉得并发这作用还是蛮大的,比如我有200台电脑,我想在这200台电脑上同时运行一个脚本,如果不用并发,就只能运行完一台后 接着运行下一台,如果是并发,就可以一次运行完。
for i in `seq 1 200` ; do ssh 10.0.1.$i "sh /tmp/a.sh" ; done

这样是运行一台后,再运行下一台,如果有并发,可以让他一次在这200台上跑,但是我不会写,有会写的,指点一下。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
12 [报告]
发表于 2009-07-06 13:25 |只看该作者

回复 #11 dmidecode 的帖子

加个&让它在后台执行啊。

论坛徽章:
2
丑牛
日期:2014-06-11 13:55:04ChinaUnix元老
日期:2015-02-06 15:16:14
13 [报告]
发表于 2009-07-06 15:54 |只看该作者

回复 #3 zcsgamer 的帖子

有这效果 ?

论坛徽章:
0
14 [报告]
发表于 2009-07-07 10:12 |只看该作者
加一个 & 也只能让当前这条命令在 后台运行,结果还是一条指令完后再执行下一条,举个最简单的例子

我在server1上执行下面的语句:
[root@server /root] ssh 10.1.1.2 "/tmp/a.sh"
[root@server /root] ssh 10.1.1.3 "/tmp/a.sh"
[root@server /root] ssh 10.1.1.4 "/tmp/a.sh"
[root@server /root] ssh 10.1.1.5 "/tmp/a.sh"
[root@server /root] ssh 10.1.1.6 "/tmp/a.sh"

我 想 同时 运行这5条指令,如果用&的话,也还是一条一条的在执行。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
15 [报告]
发表于 2009-07-07 10:16 |只看该作者

回复 #14 dmidecode 的帖子

加在ssh命令后面呢?

论坛徽章:
0
16 [报告]
发表于 2009-07-07 10:23 |只看该作者
shell脚本就是命令序列,只能是执行完前一个,再执行下一个,无法做到绝对意义上的并发。
不知道理解的对不对

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
17 [报告]
发表于 2009-07-07 10:30 |只看该作者

回复 #16 ywlscpl 的帖子

这要看如何界定并发了。

论坛徽章:
0
18 [报告]
发表于 2009-07-07 10:36 |只看该作者
多机器并发的话,先把各机器时间同步,然后在crontab设置同一个时间,启脚本,不就病发了

论坛徽章:
0
19 [报告]
发表于 2009-07-07 10:37 |只看该作者

回复 #18 beauty2003 的帖子

楼主是要单机器并发运行ssh命令

论坛徽章:
0
20 [报告]
发表于 2009-07-07 10:45 |只看该作者
汗,把11楼的当楼主了

估计脚本后加&放入后台已经是楼主需要的效果了
绝对的并发不知道如何做到
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP