1

sshなしで複数のリモートマシンで別のスクリプトを実行するbashシェルスクリプトを作成する方法を教えてください。

シナリオは、100 個の Amazon Ec2 クラウド インスタンスで実行する必要があるいくつかのスクリプトがあるというものです。素朴なアプローチは、すべてのインスタンスに対して両方のソース スクリプトを scp するスクリプトを作成し、各インスタンスで ssh を実行してそれらを実行することです。これを行うより良い方法はありますか?

前もって感謝します。

4

2 に答える 2

1

並行して処理したい場合は、Parallel SSHまたはCluster SSHを使用できます。本当に SSH を使いたくない場合は、celery のようなタスク キュー システムをインストールできます。古い学校に行って、s3 の場所を定期的にチェックし、キーが存在する場合はファイルをダウンロードして実行する cron ジョブを使用することもできますが、一度だけ実行するように注意する必要があります。通常、多数のマシンを管理しようとしている場合は、PuppetChefなどのツールを使用することもできます。

于 2012-06-22T04:56:18.913 に答える
0

もう 1 つのオプションは ですrshが、注意してください。これにはセキュリティ上の影響があります。rsh と sshを参照してください。

于 2013-03-07T18:48:57.697 に答える