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,形式3 |
64 |
2 |
指定された管理ユニットに仮想サーバが一つも登録されていません。 |
形式1 |
64 |
3 |
指定された仮想サーバグループがありません。 |
形式2 |
64 |
4 |
指定された仮想サーバが,指定された管理ユニットに登録されていません。 |
形式3 |
64 |
5 |
ユーザスクリプトの実行でエラーが発生しました。 |
形式1,形式2,形式3 |
64 |
6 |
ユーザスクリプトの配布でエラーが発生しました。 |
形式1,形式2,形式3 |
64 |
7 |
指定されたユーザスクリプトが見つかりません。 |
形式1,形式2,形式3 |
64 |
8 |
タイムアウトが発生しました。 |
形式1,形式2,形式3 |
64 |
9 |
仮想サーバ上のファイルの削除に失敗しました。 |
形式1,形式2,形式3 |
1 |
10 |
実行待ち時間が超過しました。 |
形式1,形式2,形式3 |
2 |