我有一个12台计算机集群,每台计算机都有一个java程序(相同),所以我想同时运行这些程序,我该怎么做?
我已经可以通过ssh(例如
)将(scp
)个文件从一台计算机复制到另一台计算机
#!/bin/bash
scp /route1/file1 user@computerX:/route2$
scp /route1/file1 user@computerY:/route2$
所以我想知道是否可以这样做来运行我在每台计算机上的程序
答案 0 :(得分:1)
您可以通过
运行命令#!/bin/bash
ssh user@host1 <command>
ssh user@host2 <command>
您需要使用基于密钥的身份验证来避免在脚本运行时输入密码。
或者,请查看Fabric以获得控制多个主机的简洁方法。
答案 1 :(得分:0)
我建议输入:
man ssh
看看它说的是什么。该命令将为您远程运行命令。