対象バージョンレベル
Solaris版:5.0以降
Linux版:5.2、V10.0L10以降
Linux for Itanium版:V12.0L10以降
HP-UX版:5.1以降
AIX版:5.1以降
DS版:V20L10
以下のすべての対処に該当していないかチェックしてください。
対処1
確認ポイント
対話型のコマンド(more,pgなど)や、入力を要求するようなシェルスクリプトを実行していませんか
原因
ジョブが入力待ち状態に陥っているため、いつまでも終了しないことがあります。
対処方法
アプリケーションに、入力を要求するようなコマンド、機能が含まれている場合は、それらのコマンド、機能が動作しないようにアプリケーションを修正できないか検討してください。
異常時に入力待ちのまま停止してしまう可能性があるアプリケーションの場合、ジョブがいつまでも終了しないため、ジョブが一定時間を経過したら異常終了させる設定を実施することを検討してください。
例えば、[キューの編集]ウィンドウの[ジョブ経過時間を制限する]において、制限値を設け、ジョブをそのキューで実行させることで、長時間走行しているジョブを異常終了扱いとすることを検討してください。
対処2
確認ポイント
アプリケーションが無限ループしていませんか
原因
Systemwalker Operation Managerから起動されたジョブが無限ループしている状態、または、何かの待ち合わせのため停止状態の場合、ジョブは終了しません。(なお、Systemwalker Operation Managerは、子プロセス、孫プロセスといった子孫プロセスの完了は待ち合わせていません。)
psコマンドで、ジョブとして起動された対象アプリケーションが存在している場合は、アプリケーション自身が終了していないと考えられます。
対処方法
アプリケーションがなぜ終了しないのかデバッグしてください。psコマンドによりアプリケーションのプロセスが確認できるのであれば、このプロセスに対して、trussコマンドを実行することにより、アプリケーションのデバッグが可能な場合があります。