dsh(1) | Dancer ツールリファレンス | dsh(1) |
dsh - 分散シェル.もしくはダンサーのシェル
dsh [-m マシン名 | -a | -g グループ名] [-r リモートシェル名] [-c | -w | -i | -F forklimit ] -- コマンドライン
dsh は複数のマシンで同時にコマンドを実行するためのユーティリティーです. このユーティリティーはBourneシェルで表現すると for a in $(seq 1 10); do rsh $a command; done と同等の事ができます.
利用可能なオプションは以下の通りです
バージョン 0.21.4 から ユーザ名@マシン名,ユーザ名@マシン名,ユーザ名@マシン名 の形式で複数のホストをコンマ区切りで指定することができるようになりました.
グループ名が @ネットグループ の形式で指定されているのなら,指定されたネットグループを コマンドを実行するためのホストの一覧に追加します.
ファイルの中では一行に一台づつマシンを指定します( machinename と同じ書式で指定します)。 "#"で開始する行は無視されます。
バージョン 0.21.4 から同じマシンを複数回指定すると, 一つの実行にマージされるようになりました.
現在の実装の制限により,シェルを実行する以外の用途には訳に立たない. シェルのセッションを終了するには,CtrlーDを押すこと.
最初のゼロ以外の終了コードを返した子プロセスの終了コードを返します. もし全てのプロセスがゼロを終了コードとして返したのなら,0を返します.
コマンドラインオプションの失敗があった場合は,EXIT_FAILUREを返します.
ファイルをコピーするための dcp プログラムがあるべきだろう.
設定ファイルももっと柔軟になるべきだ.
上川純一 (dancer@debian.org)
ホームページは http://www.netfort.gr.jp/~dancer/software/dsh.html にあります.
2007 Aug 15 | Debian-Beowulf/Dancer |