gpt4 book ai didi

linux - 如何编写 shell 脚本在没有 ssh 的情况下在多台远程机器上运行脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:39 24 4
gpt4 key购买 nike

谁能告诉我如何编写一个 bash shell 脚本,在没有 ssh 的情况下在多台远程机器上执行另一个脚本。

场景是我有几个脚本应该在 100 个 Amazon Ec2 云实例上运行。天真的方法是编写一个脚本,将源脚本 scp 到所有实例,然后通过在每个实例上执行 ssh 来运行它们。有更好的方法吗?

提前致谢。

最佳答案

如果你只是想并行做事,你可以使用Parallel SSHCluster SSH .如果实在不想使用SSH,可以装一个像celery这样的任务队列系统。你甚至可以去老学校,只是有一个定期检查 s3 中的位置的 cron 作业,如果 key 存在,下载文件并运行它,尽管你必须小心只运行一次。您还可以使用 Puppet 等工具和 Chef如果您通常要管理一堆机器。

关于linux - 如何编写 shell 脚本在没有 ssh 的情况下在多台远程机器上运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com