【问题标题】:how do I run multiple programs on different machines at same time?如何在不同的机器上同时运行多个程序?
【发布时间】:2011-02-18 03:00:26
【问题描述】:

我有一个 12 台计算机集群,每台计算机上都有一个 java 程序(相同),所以我想同时运行这些程序,我该怎么做?

我已经可以通过 ssh 将 (scp) 文件从一台计算机复制到另一台计算机

#!/bin/bash
scp /route1/file1 user@computerX:/route2$
scp /route1/file1 user@computerY:/route2$

所以我想知道是否可以这样做来运行我在每台计算机上拥有的程序

【问题讨论】:

    标签: ssh cluster-computing


    【解决方案1】:

    您可以通过

    运行命令
    #!/bin/bash    
    ssh user@host1 <command>
    ssh user@host2 <command>
    

    您需要使用基于密钥的身份验证来避免在脚本运行时输入密码。

    或者查看Fabric,了解控制多台主机的简洁方法。

    【讨论】:

      【解决方案2】:

      我建议输入:

      man ssh
      

      看看它说了什么。该命令将为您远程运行命令。

      【讨论】:

        猜你喜欢
        • 2013-08-26
        • 2020-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-22
        • 1970-01-01
        • 2011-09-09
        相关资源
        最近更新 更多