コマンドライブラリでは、以下のクラスを提供します。
項番 クラス名称 |
クラス名
Swrba_Command
メソッド一覧
メソッド | 意味 |
String run(String HostName, String UserName, String Password, String ExecUserName, String ExecPassword, String CommandLine) | 指定したホストでコマンドを実行します。 コマンドの実行に成功した場合、"Success"を返します。 コマンドの実行に失敗した場合、例外を返します。 |
Integer return_code() | コマンドを実行した結果の復帰値を返します。 Rubyスクリプト内の処理で内部エラーが生じた場合は159~240を返します。 |
String stdout() | コマンドを実行した結果の標準出力を返します。 |
String stderr() | コマンドを実行した結果の標準エラー出力を返します。 |
入力情報
Hostname ホスト名もしくはIPアドレスを指定します。
CommandLine コマンド名および引数を指定します。
UserName コマンドを実行するホストへSSHを利用して接続するユーザー名を指定します。
Password コマンドを実行するホストへSSHを利用して接続するユーザーのパスワードを指定します。
ExecUserName 実行ユーザー名を指定します。
ExecPassword 実行に必要なパスワードを指定します。
注意事項
本ライブラリは、Hostnameに管理サーバ以外の情報を入力した場合、ファイル転送基盤またはSSHを利用して動作を実現しています。少なくともどちらか片方では通信可能となるように設定してください。各通信方法の注意事項については、“3.15 各通信方法の注意事項”を参照してください。
注1) hostnameに管理サーバの情報を入力した場合、SSHを利用せず、管理サーバ内でのコマンド実行となるため、コマンドの仕様に従って指定してください。
接続ユーザーと実行ユーザーが異なる場合、“3.15.4 接続ユーザーと実行ユーザーが異なる場合の注意事項”を参照してください。
各入力情報には、半角カナ文字および以下の記号は使用しないでください。半角カナ文字および以下の記号を使用すると、メソッドの実行に失敗する場合があります。
「~」「£」「―」「∥」「¢」「¬」「 ̄」「¥」「〃」
復帰値について、Systemwalker Runbook Automationでは、159~240までの値を設定しています。159~240以外の復帰値、および159~240内でも未使用の復帰値は、Systemwalker Runbook Automationが設定した値ではなく、コマンドが出力した値です。コマンド自身を調査してください。
格納場所
Windows | <インストールパス>\SWRBAM\rbaope\bin\parts\lib\ standard\swrba_command.rb |
Linux | /opt/FJSVswrbam/rbaope//bin/parts/lib/standard/swrba_command.rb |