ページの先頭行へ戻る
Systemwalker Runbook Automation リファレンスガイド
Systemwalker

3.16.5 コマンドライブラリ

コマンドライブラリでは、以下のクラスを提供します。

項番 クラス名称

3.16.5.1 コマンド

3.16.5.1 コマンド

クラス名

  Swrba_Command

メソッド一覧

メソッド

意味

String run(String hostname, String username, String password, String exec_username, String exec_password, String commandline)

指定したホストでコマンドを実行します。

コマンドの実行に成功した場合、"Success"を返します。

コマンドの実行に失敗した場合、例外を返します。

Integer return_code()

コマンドを実行した結果の復帰値を返します。

Rubyスクリプト内の処理で内部エラーが生じた場合は159~240を返します。

String stdout()

コマンドを実行した結果の標準出力を返します。

String stderr()

コマンドを実行した結果の標準エラー出力を返します。

入力情報

hostname        ホスト名もしくはIPアドレスを指定します。
commandline コマンド名および引数を指定します。
username コマンドを実行するホストへSSHを利用して接続するユーザー名を指定します。
ファイル転送基盤を利用して接続する場合は、接続ユーザー名は以下のようになり 変更できません。このため、ユーザー名を指定しても無効になります。 ・業務サーバがWindowsの場合: Administrator
・業務サーバがLinux、Solarisの場合: root password コマンドを実行するホストへSSHを利用して接続するユーザーのパスワードを指定します。
ファイル転送基盤を利用して接続する場合は、パスワードを指定しても無効になります。
exec_username 実行ユーザー名を指定します。
hostnameに指定したホストがWindowsで、ファイル転送基盤を利用して接続する場合は、 Administratorユーザーで実行します。このため、ユーザー名を指定しても無効になります。 exec_password 本ライブラリではexec_passwordの値を使用しません。 exec_passwordの値を指定した場合、無効となります。

注意事項

格納場所

Windows

<インストールパス>\SWRBAM\rbaope\bin\parts\lib\

standard\swrba_command.rb

Linux

/opt/FJSVswrbam/rbaope//bin/parts/lib/standard/swrba_command.rb