免费注册 查看新帖 |

Chinaunix

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

[网络管理] 用ssh远程调用多台机器上的后台程序问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-27 19:44 |只看该作者 |倒序浏览
假设我用一台机器ma去启动另外10台机器(m1-m10)上的一个后台程序,比如后台程序是”rmiregistry 1009 & ” , 我首先创建好了ssh工钥,确保从ma登录m1-m10的时候,不会被要求输入密码; 然后我在机器ma上用一个shell script做一个循环依次调用m1-m10, 命令行差不多是下面这样”ssh m“rmiregistry 1009 & ; exit”
但结果不是我想象的,每启动一个rmiregistry,就自动退出该机器 (尽管我用了exit),而进入到下一台机器;而是要靠我每次都ctrl-c一下,才能进入到下一台机器。 

这样的坏处是:程序是被依次调起来,而不是并行进行,如果换一个启动时间很长的程序,效率很低!我尝试了 nohup 等方式,好像也不行!

所以想请教一下,正确的调用后台程序的方法。不胜感激!

[ 本帖最后由 a_mug 于 2007-3-27 11:53 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP