1.4.1 アプリケーションプログラムの開始と終了

<この項の構成>
(1) SUPの開始と終了
(2) SPP,MHPの開始と終了
(3) オフラインの業務をするUAPの開始と終了

(1) SUPの開始と終了

(a) 開始

SUPは,次の場合に開始します。

SUPからSPPへサービスを要求する場合は,サービスがあるSPPが開始していることが前提です。SUPからサービスを要求する先のSPPは,SUPよりも先に開始させておいてください。

(b) 終了

開始したSUPをOpenTP1から正常に終了させることはできません。OpenTP1を正常終了させるコマンドを実行しても,OpenTP1内のすべてのSUPが終了するまで,OpenTP1は終了しません。

SUPをコーディングするときは,SUP自身で処理を終了するように作成しておいてください。SUPの処理がうまくいかない場合に異常終了させるときは,プログラムの処理を抜けるCOBOL言語の命令文を使って,SUP自身で終了するようにコーディングしてください。

SUPは,dcsvstopコマンドで正常終了させることはできません。ただし,SUPを強制停止させたい場合に限り,dcsvstop -fコマンドで終了できます。

SUPのプロセスを,killコマンドで終了させないでください。

(2) SPP,MHPの開始と終了

(a) 開始

SPP,MHPは,ユーザサーバ(サービスグループ)単位で開始します。SPP,MHPは,次に示す場合に開始します。

マルチサーバ機能を使っている場合,常駐プロセスとして指定した数だけ,ユーザサーバのプロセスが確保されます。サービス要求が増えると,非常駐プロセスも開始します。

(b) 終了

SPPまたはMHPが終了するのは次の場合です。

SPP,またはMHPのプロセスを,killコマンドで終了させないでください。

(3) オフラインの業務をするUAPの開始と終了

開始方法は任意です。終了もシェルからプロセスを終了させます。オフラインの業務をするUAPはユーザの責任で開始/終了を管理してください。