6.3.5 プロセス停止順序
admstopコマンド入力時のプロセス停止順序について説明します。
(1) 運用定義/ADM/set_parallel_modeが"N"または未設定の場合
起動順序の逆順でプロセスをシリアルに停止します。
(2) 運用定義/ADM/set_parallel_modeが"Y"の場合
プロセス監視定義ファイルに設定された「order=xxx」に従って,orderの逆順にグループごとに並列に停止します。なお,admstartprcコマンドで起動したプロセス監視定義ファイルに設定されていないプロセスや,プロセス監視定義ファイルに起動順序である「order=xxx」が設定されていないプロセスに関しては,システム停止時の最初にプロセス起動順の逆順にシリアルに停止します。したがって,運用定義/ADM/set_parallel_modeが"Y"の場合でも,プロセス監視定義ファイルに「order=xxx」がないときは,(1)と同じ動作をします。
なお,orderで指定される同一グループ内での停止順序は不定です。
定義例に従って,運用定義/ADM/set_parallel_modeが"Y"の場合の停止順序を説明します。
-
定義例1
OSAgent,order=1:"/opt/TPBrokerV5/bin/osagent -g":〜 0001,order=2:"/opt/TPBrokerV5/bin/tsstart":〜 testap01:"/usr/home/user1/test/ap01 -OAlocalipc 1":〜 testap02,order=3:"/usr/home/user1/test/ap02 -OAlocalipc 1":〜 testap03,order=3:"/usr/home/user1/test/ap03 -OAlocalipc 1":〜 ..............
定義例1のようにプロセス起動順序が,OSAgent→0001→testap02,testap03→testap01→testap04(admstartprcコマンドで起動した未設定のプロセス)の場合は,admstopコマンド入力時のプロセスの停止順序がtestap04→testap01→testap02,testap03→0001→OSAgentとなります。