Red Hat Training

A Red Hat training course is available for Red Hat JBoss Operations Network

5.3. インタラクティブな CLI コマンド

org.rhq.enterprise.client.commands CLI JAR 自体にはネイティブコマンドの一部が含まれています。これらのコマンドは CLI 自体の一部です。JBoss ON CLI の他の入力は JavaScript インタープリターを介してサーバーに渡されます。これらのコマンドは CLI モジュールに渡されます。
重要
これらのネイティブコマンドは対話モードでのみ利用できます。ファイルからスクリプトを実行する場合など、CLI が非対話モードで使用されている場合はスクリプトで使用 できません。このような場合には、Java メソッドを使用する必要があります。

5.3.1. login

指定されたユーザー名とパスワードで JBoss ON サーバーにログインします。
オプションで、ホスト名(または IP アドレス)およびポートを指定できます。ホスト名のデフォルトは localhost で、ポートのデフォルトは 7080 です。
SSL を使用してサーバーと通信するかどうかを設定するトランスポートプロトコルを指定することもできます。トランスポートが指定されていない場合、CLI はポートに基づいてトランスポートを評価します。443 で終わるポートは自動的に SSL を使用しますが、他のすべてのポートは標準接続を使用します。トランスポートメソッドを明示的に設定する唯一の理由は、サーバーが 443 で終了しないポートで SSL 上でリッスンしている場合のみです。
login username password [host] [port]
login コマンドは、モジュールスクリプトまたは rhq-cli.sh --f オプションで使用できます。

5.3.2. logout

CLI から存在せずに JBoss ON サーバーからログアウトします。
logout
logout コマンドは、モジュールスクリプトまたは rhq-cli.sh --f オプションで使用できます。

5.3.3. quit

CLI を終了します。
quit
これは、CLI が対話的に実行している場合にのみ機能します。スクリプトで、を使用します。 java.lang.System.exit.

5.3.4. record

ユーザー入力コマンドをファイルに記録します。これは、CLI を対話的に実行し、後で CLI で非対話的に実行する、またはアラートサーバー側のスクリプトとしてテストする場合に非常に便利です。
record [-b | -e] [-a] -f filename
オプション description
-b, --start
録画を開始するには、このオプションを指定します。
-e、--end
録画を停止するには、このオプションを指定します。
-a、--append
ファイルの最後に出力を追加します。指定されていない場合は、ファイルの最初に出力が書き込まれます。
-f, --file
出力が書き込まれるファイル。

5.3.5. EXEC(非推奨)

注記
exec コマンドを使用して外部スクリプトを CLI セッションに読み込むことはできますが、カスタムスクリプトおよび関数を読み込むこの方法は非推奨になりました。開発者は CommonJS モジュールスクリプトを使用することが推奨されます。モジュールスクリプトのデフォルトの場所は cliRoot/rhq-remoting-cli-4.9.0.JON320GA/samples/modules です。
指定されたファイル名でステートメントまたはスクリプトを実行します。ステートメントはバックスラッシュを使用して複数の行にラップします。
オプション description
-f, --file
実行するスクリプトの完全パスファイル名。完全パスが指定されるか、または CLI がスクリプトを見つけることができません。
-s, --style=named|indexed
は、スクリプトに渡される引数のタイプまたは形式を示します。indexed またはのいずれかの値が必要です named