vmiunit script仮想サーバのユーザスクリプトの実行

形式

管理ユニットに属するすべての仮想サーバでユーザスクリプトを実行する場合(形式1)

vmiunit script [共通引数] -unit <管理ユニット名> -dir <ユーザスクリプト配置ディレクトリ> [-timeout <タイムアウト時間>]

仮想サーバグループ内の仮想サーバでユーザスクリプトを実行する場合(形式2)

vmiunit script [共通引数] -unit <管理ユニット名> -group <仮想サーバグループ名> -dir <ユーザスクリプト配置ディレクトリ> [-timeout <タイムアウト時間>]

特定の仮想サーバでユーザスクリプトを実行する場合(形式3)

vmiunit script [共通引数] -unit <管理ユニット名> -vs <仮想サーバ識別子> -dir <ユーザスクリプト配置ディレクトリ> [-timeout <タイムアウト時間>]

機能

仮想サーバでユーザスクリプトを実行します。この機能は,管理ユニット単位,仮想サーバグループ単位,および仮想サーバ単位で実行できます。

引数

-unit <管理ユニット名>
ユーザスクリプトを実行する仮想サーバが属する管理ユニットの名称を指定します。
-dir <ユーザスクリプト配置ディレクトリ>
仮想サーバで実行するユーザスクリプトを配置したディレクトリを指定します。ディレクトリは相対パスまたは絶対パスで指定します。
-group <仮想サーバグループ名>
ユーザスクリプトを実行する仮想サーバグループの名称を指定します。
-vs <仮想サーバ識別子>
ユーザスクリプトを実行する仮想サーバのIPアドレスを指定します。
-timeout <タイムアウト時間>
ユーザスクリプトの実行が終了するまでの待ち時間(単位:秒)を0~2147483の整数で指定します。0を指定,またはこのオプションを省略した場合,タイムアウトしないでユーザスクリプトの実行が終了するまで待ち続けます。

入力例

管理ユニットに属するすべての仮想サーバでユーザスクリプトを実行する場合(形式1)

vmiunit script -unit gyoumu01 -dir script

仮想サーバグループ内の仮想サーバでユーザスクリプトを実行する場合(形式2)

vmiunit script -unit gyoumu01 -group group02 -dir "D:¥script folder"

特定の仮想サーバでユーザスクリプトを実行する場合(形式3)

vmiunit script -unit gyoumu01 -vs 192.168.0.2 -dir "D:¥script folder"

戻り値

0:
正常終了しました。
1:
警告終了しました。
2:
排他エラーが発生しました。
64:
異常終了しました。

エラーおよび警告条件

項番エラー・警告条件コマンド形式戻り値
1指定された管理ユニットがありません。形式1,形式2,形式364
2指定された管理ユニットに仮想サーバが一つも登録されていません。形式164
3指定された仮想サーバグループがありません。形式264
4指定された仮想サーバが,指定された管理ユニットに登録されていません。形式364
5ユーザスクリプトの実行でエラーが発生しました。形式1,形式2,形式364
6ユーザスクリプトの配布でエラーが発生しました。形式1,形式2,形式364
7指定されたユーザスクリプトが見つかりません。形式1,形式2,形式364
8タイムアウトが発生しました。形式1,形式2,形式364
9仮想サーバ上のファイルの削除に失敗しました。形式1,形式2,形式31
10実行待ち時間が超過しました。形式1,形式2,形式32