8.2 コマンドを同時に複数実行した場合の排他制御
Smart Composer機能のコマンドを同時に複数実行した場合,コマンドによって,あとから実行したコマンドが排他制御されるものと,排他制御されないものがあります。
Smart Composer機能のコマンドについて,排他制御の対象となるかどうかを次の表に示します。
コマンドの種類 |
コマンド名 |
排他制御の対象 |
---|---|---|
Webシステム全体に対するコマンド |
cmx_build_model |
○ |
cmx_change_model |
○ |
|
cmx_scaleout_host |
○ |
|
個別のWebシステムに対するコマンド |
cmx_admin_passwd |
× |
cmx_build_system |
○ |
|
cmx_delete_system |
○ |
|
cmx_export_model |
× |
|
cmx_list_model |
× |
|
cmx_list_status |
× |
|
cmx_resume_lb |
○ |
|
cmx_start_target |
○ |
|
cmx_stop_target |
○ |
|
cmx_test_lb |
○ |
|
cmx_trans_param |
× |
排他制御の対象となるコマンドでは,コマンドの共通引数の-wait/-nowaitオプションの指定によって,複数のコマンドを同時に実行したときの動作が変わります。また,コマンドの種類や,どのWebシステムを対象としてコマンドを実行するかの組み合わせで,排他制御される場合とされない場合があります。
次の表に,複数のコマンドを同時に実行したときの排他制御のルールを示します。なお,表中の「Webシステム全体に対するコマンド」および「個別のWebシステムに対するコマンド」に分類されるコマンドの種類については,表8-3を参照してください。
あとから実行するコマンド |
実行中のコマンド |
|||
---|---|---|---|---|
コマンドの種類 |
対象となるシステム |
共通引数の指定 |
コマンドの種類 |
|
Webシステム全体に対するコマンド |
個別のWebシステムに対するコマンド |
|||
Webシステム全体に対するコマンド |
− |
-wait |
△ |
△ |
-nowait |
× |
× |
||
個別のWebシステムに対するコマンド |
同じWebシステム |
-wait |
△ |
△ |
-nowait |
× |
× |
||
異なるWebシステム |
-wait |
△ |
○ |
|
-nowait |
× |
○ |