【发布时间】:2012-06-24 01:05:15
【问题描述】:
谁能告诉我如何编写一个 bash shell 脚本,在没有 ssh 的情况下在多台远程机器上执行另一个脚本。
场景是我有几个脚本应该在 100 个 Amazon Ec2 云实例上运行。天真的方法是编写一个脚本来将两个源脚本 scp 到所有实例,然后通过在每个实例上执行 ssh 来运行它们。有更好的方法吗?
提前致谢。
【问题讨论】:
-
我的意思是不使用 ssh。你看,我无法通过 ssh 连接到 100 个远程实例中的每一个来运行我的脚本。
-
为什么不呢?如果序列化应该只需要几分钟,如果并行则更短。
-
您能否详细说明如何使用序列化或并行执行来自动化流程?
标签: linux shell amazon-ec2