vmiunit compare(登録済みの定義ディレクトリとの内容比較)
形式
vmiunit compare [共通引数] -unit <管理ユニット名>
-dir <定義ディレクトリ>
機能
管理ユニットに登録されている定義ディレクトリの内容と,指定された定義ディレクトリの内容とを比較します。
引数
- -unit <管理ユニット名>
- 比較対象となる定義ディレクトリが登録されている管理ユニットの名称を指定します。
- -dir <定義ディレクトリ>
- 比較対象となる定義ディレクトリを指定します。
入力例・出力例
vmiunit compare -unit gyoumu01 -dir D:/temp/dir
## compared config directory. ##
M vmi/unit.properties
vmi/unitlb.properties
D app/gyoumu1.ear
A app/gyoumu2.ear
D config/Cosminexus/gyoumu1/META-INF/cosminexus.xml
A config/Cosminexus/gyoumu2/META-INF/cosminexus.xml
config/Cosminexus/CC/admin/usrconf/usrconf.bat
M config/Cosminexus/CC/admin/usrconf/usrconf.properties
:
(空行)
Update Scope: all |
出力形式
<比較結果> <ファイルパス>
(空行)
Update Scope: <変更範囲> |
定義ディレクトリのディレクトリパスを最上位パスとして,それ以下のファイルパスが出力されます。ファイルパスは,大文字・小文字の違いは無視されて昇順にソートされます。
なお,定義ディレクトリの取り込み時に無視されたファイルについては,このコマンドでの出力の前に,ファイルごとにワーニングメッセージが出力されます。無視されたファイルは,この出力形式に出力されません。
- <比較結果>
- 管理ユニットに登録済みの定義ディレクトリと,指定された定義ディレクトリの比較結果が次のどれかで出力されます。
- A:指定された定義ディレクトリだけにあります。
- D:管理ユニットに登録済みの定義ディレクトリだけにあります。
- M:どちらにもありますが,ファイルの中身が異なります。
- <空白>:どちらにもあります。また,ファイルの中身も同じです。
- <変更範囲>
- すべての比較結果から仮想サーバの変更範囲が次のどれかで出力されます。
- all:vmiunitコマンドにサブコマンドupdateを指定して実行した場合,仮想サーバの定義ディレクトリ全体を更新します。
- application:vmiunitコマンドにサブコマンドupdateを指定して実行した場合,仮想サーバのアプリケーションだけを更新します。
- meta:管理ユニットに関する設定だけを更新します。vmiunitコマンドにサブコマンドupdateを指定して実行しても仮想サーバの定義は更新しません。
- none:仮想サーバの定義に変更はありません。
戻り値
エラーおよび警告条件
項番 | エラー・警告条件 | 戻り値 |
---|
1 | 指定された管理ユニットがありません。 | 64 |
2 | 指定された定義ディレクトリがありません。 | 64 |
3 | 指定された定義ディレクトリの内容に誤りがあります。 | 64 |
4 | 定義ディレクトリが登録されていません。 | 64 |