1

複数のホストに PSSH しようとしていますが、ホーム ディレクトリに移動する代わりに、特定のディレクトリに直接移動したいと考えています。誰でもこれを行う方法を手伝ってもらえますか? 私はこれをかなり探しましたが、あまり運がありませんでした。

現時点では、私のコードは次のようになります。

pssh -h hosts.txt -P -i -v -l root -o . -I < downloadpkgs.sh

ここで、hosts.txt にはホストのリストが含まれており、downloadpkgs シェル スクリプトを実行したいと考えています。

前もって感謝します!

4

1 に答える 1

1

やり方がわかった。

pssh -h hosts.txt -P -i -v -l root -o . -x "cd /tmp; bash" -I < downloadpkgs.sh

このようにして、すべてのリモート マシンの /tmp ディレクトリに直接ログインします。

bashの後に指定することが重要であることに注意してくださいcd /tmp

説明: pssh の -x オプションを使用しています。このフラグの詳細については、マンページを参照してください。

于 2015-02-25T15:29:26.467 に答える