2.3 LinuxのJava Service Managerの管理
JSMの開始
Linux上のJava Service Managerは、$LANSAXROOT/integrator/shにあるstrjsmプログラムを使用して開始されます。LANSA所有者が各自のシェルで実行します。また、バックグラウンド処理で実行することもできます。
strjsmの実行後、以下の内容が標準出力に送信されます。
JSMの開始
インスタンス・ディレクトリ:/lansa/integrator/instance
プロセスID :18621
JSMの終了
トランザクション処理中のクライアントの切断とJSMの停止を避けるためにクライアントの受け入れを停止するには、Integratorスタジオを使用する必要があります。
インスタンス位置
省略値では、strjsmはLANSAXROOT環境変数を使用して、実行するJSMインスタンスを探します。この場合、インスタンス位置は$LANSAXROOT/integrator/instanceになります。この値を上書きするには、以下の2つの方法があります。
· コマンド行で別のインスタンス位置を指定します。例えば、以下のコードは現在のディレクトリのjsm/instanceにあるインスタンスを使用します。
strjsm jsm/instance
· 新しいインスタンス・ディレクトリにJSM_INSTANCE_DIR環境変数を設定します。
LANSAXROOTとJSM_INSTANCE_DIRがどちらも未定義で、インスタンス・ディレクトリがコマンド行で指定されていない場合、strjsmはエラーになります。
トレース・ディレクトリの消去
strjsmに-c (小文字のc)オプションを指定して実行する場合、JSMサーバーを開始する前にインスタンスのトレース・ディレクトリが消去されます。トレース・ディレクトリは、現在のJSMサーバーのプロセス用ディレクトリを除いて空になります。
JSM_CLEAR_TRACE環境変数が空以外の文字列に設定される場合、トレース・ディレクトリは省略値で消去されます。この場合、-C (大文字のC)オプションを指定して無効にすることができます。