JP1/Automatic Job Management System 2 解説

[目次][用語][索引][前へ][次へ]


10.2.10 実行中のジョブネットやジョブを強制終了する

実行中のジョブおよびジョブネットを強制終了できます。強制終了の指示を受けたジョブは,実行中のジョブのプロセスを強制終了します。また,強制終了の指示を受けたジョブネットは,新たなジョブを起動しなくなり,ジョブネット内の実行中のジョブすべてを強制終了します。

この操作は,GUIまたはajskillコマンドで実行できます。GUIでの操作については,マニュアル「JP1/Automatic Job Management System 2 操作ガイド 9.10 実行中のジョブネットやジョブを強制終了する」を参照してください。また,コマンドで操作する場合は,マニュアル「JP1/Automatic Job Management System 2 コマンドリファレンス 1. コマンド ajskill」を参照してください。

<この項の構成>
(1) ジョブの強制終了
(2) ジョブネットの強制終了
(3) 起動条件を設定したジョブネットの監視打ち切り
(4) 強制終了できるユニットの状態

(1) ジョブの強制終了

現在実行中のジョブを強制終了できます。ジョブに対して強制終了をすると,指定したジョブの実行が打ち切られ,強制終了されたジョブは異常終了の扱いになります。実行中でないジョブは強制終了できません。

ただし,ジョブを強制終了しても,同じジョブネット内でほかに実行中のジョブがある場合,そのジョブは実行を続行します。ジョブネット内の新たなジョブを実行しないようにするためには,ジョブネットの実行を中断してからジョブを強制終了します。

Windowsで実行中のジョブを強制終了した場合,強制終了されるのは,JP1/AJS2が起動したプロセスだけです。そのため,PIFファイル(*.pif)やバッチファイル(*.bat)をジョブとして実行した場合,それぞれのファイル中のコマンドは,強制終了できません。また,ジョブを強制終了しても,プロセスが使用していた資源が解放されないことがあります。

UNIXで実行中のジョブを強制終了すると,ジョブのプロセスグループに対してSIGKILLシグナルが送信され,強制終了されます。ジョブ中のプロセスが,setpgrp(プロセスグループ設定)システムコールを実行して成功している場合,そのプロセスグループに含まれるプロセスは強制終了されません。そのため,このようにして作成されたプロセスグループ内のプロセスは,killコマンドなどのほかの手段で終了させる必要があります。

(2) ジョブネットの強制終了

ジョブネットを強制終了すると,ネストジョブネットも含め,すべての実行中のジョブが強制終了され,新たなジョブは実行されません。強制終了されたジョブネットは異常終了となります。ネストジョブネットだけを強制終了することはできません。

ジョブネットの強制終了と中断の違いは,実行中のジョブを強制終了するかどうかです。

(3) 起動条件を設定したジョブネットの監視打ち切り

起動条件を監視中のジョブネットの監視を打ち切る場合は,「監視中」の状態になっているルートジョブネットを強制終了します。

起動条件を設定したジョブネットの場合,「監視中」のジョブネットが一つあり,起動条件が成立すると,「監視中」のジョブネットから新しい世代のジョブネットが派生して実行されます。このため,監視自体を打ち切りたい場合は,元の「監視中」のジョブネットを選択して強制終了してください。

(4) 強制終了できるユニットの状態

次の状態のジョブまたはルートジョブネットだけ強制終了できます。

ジョブの場合
  • キューイング
  • 実行中
キューレスジョブの場合は,「実行待ち」状態のジョブも強制終了できます。

ルートジョブネットの場合
  • 実行中
  • 警告検出実行中
  • 異常検出実行中
  • 監視中

[目次][前へ][次へ]


[他社商品名称に関する表示]

Copyright (C) 2006, 2010, Hitachi, Ltd.
Copyright (C) 2006, 2010, Hitachi Software Engineering Co., Ltd.