8.2 dcliの構文
この項では、dcliユーティリティの構文について説明します。
構文
dcli [options] [command]
コマンド引数
- options: コマンド・オプション
- command: オペレーティング・システムのプロンプトから実行可能なコマンドです。
コマンド・オプション
表8-1 dcliのオプション
オプション | 説明 |
---|---|
|
パラレル実行スレッドの数を制限します。これにより、操作をパラレルに実行するターゲット・サーバーの数が制限されます。 |
|
コマンドの送信先のターゲット・サーバーのカンマ区切りのリストを指定します。 |
|
ターゲット・サーバーへの初期接続の最大時間(秒)を指定します。 |
|
|
|
サーバーにコピーするファイルまたはファイル・テンプレートを指定します。これらのファイルは実行されません。これらのファイルは、後で実行するスクリプト・ファイルにできます。ファイルはターゲット・サーバー上のユーザーのデフォルト・ホーム・ディレクトリにコピーされます。 |
|
コマンドの送信先のターゲット・サーバーのリストを含むファイルを指定します。サーバーは、ホスト名またはIPアドレスで識別できます。 |
|
ヘルプ・テキストを表示して終了します。 |
|
SSHを使用してリモートで実行されるコマンドの標準エラー・メッセージ(STDERR)を非表示にします。 |
|
公開キー・ファイルをサーバー上の |
|
このオプションを使用すると、SSHユーザー等価の設定が容易になります。これは、ユーザー・パスワードを1回入力し、指定されたパスワードをすべての構成済サーバーに使用することによって行われます。指定されない場合、サーバーごとにパスワード入力要求が表示されます。 |
|
リモート・サーバーにログインしているユーザーを指定します。デフォルトは |
|
このオプションは、 |
--maxlines=MAXLINES |
各ターゲット・サーバーの出力を指定された行数に制限します。デフォルトでは、各ターゲット・サーバーの出力制限は100000行です。 |
|
エラーなしの出力を簡略化します。通常の出力(
|
|
正規表現に一致する出力行を簡略化します。該当するパターンを含むすべての出力行が出力から削除され、その出力行のサーバー名が1行で表示されます。
|
|
オプションの文字列をSSHに渡します。 |
|
|
|
Oracle Exadata Storage Server上でプロセスをシリアライズします。 |
|
SSHの使用時にリモート・ノードのバナーを表示します。 |
|
|
|
Oracle Exadata Storage Server上のターゲット |
|
メッセージの冗長バージョンを |
|
プログラムのバージョン番号を表示して終了します。 |
|
ターゲット・サーバーで、指定されたコマンド・オプションを使用して |
|
コピーしてサーバーで実行するコマンド・ファイルを指定します。指定したファイルには、コマンドのリストが含まれます。 |
使用上のノート
ローカルのシェルで解釈される記号が含まれるコマンドの場合は、コマンドを二重引用符で囲みます。コマンドに次の文字が含まれる場合は、外側の引用符とエスケープ文字が必要です。
- $ (ドル記号)
- ' (引用符)
- < (小なり)
- > (大なり)
- ( ) (カッコ)
バックスラッシュ(\)は、リモート・シェルによる解釈なしでCellCLIユーティリティに文字を渡すことのできるエスケープ文字です。
エスケープ文字を必要とする記号のためにコマンドが複雑になる場合、状況によってはそのコマンドをスクリプトに配置して、-x
オプション付きで実行する必要があります。スクリプト内では、エスケープ文字は必要ありません。
トラブルシューティング
ローカルのdcliプロセスが終了してもリモートのコマンドが続行する場合がありますが、それらの出力とステータスを確認することはできません。
dcliユーティリティからの戻り値は次のとおりです。
- 0: ファイルまたはコマンドがコピーされ、すべてのサーバーで正常に実行されました。
- 1: 1つ以上のサーバーにアクセスできず、リモート実行により0以外のステータスが返されました。
- 2: ローカルのエラーによりコマンドを実行できませんでした。
いずれかのサーバーが停止して応答がない場合は、メッセージがstderr
に書き込まれ、応答のないサーバーが表示されます。その他のサーバーは操作が続行され、完了後のリターン・コードは1になります。
親トピック: dcliユーティリティの使用