Systemwalker Operation Manager リファレンスマニュアル - Microsoft(R) Windows NT(R)/Windows(R) 2000/Windows Server(TM) 2003 - |
目次
索引
![]() ![]() |
第15章 出口情報 |
終了処理ジョブネットの実行が終わると、ジョブスケジューラは、終了処理ジョブネットの実行結果(正常終了または疑似正常/異常終了)に応じて、以下に示すシャットダウン出口プログラムを呼び出します。
終了処理ジョブネットの実行結果に応じて、何らかの処理を行いたい場合には、同名の出口プログラムを作成して、Systemwalker Operation Managerをインストールしたディレクトリ配下のMpWalker.JM\binディレクトリ配下に格納してください。なお、インストール時には、バッチファイル(jobschendexit.batおよびjobschnoendexit.bat)が提供されています。
jobschendexit.bat、jobschendexit.exeの順に出口プログラムが検索され、見つかった出口プログラムが呼び出されます。jobschendexit.batが見つかった場合、jobschendexit.exeが存在しても呼び出されません。
インストール時に提供されるjobschendexit.batでは、ジョブスケジューラおよびジョブ実行制御のサービスを停止し、シャットダウンコマンド(shutdown.exe)を呼び出します。
jobschnoendexit.bat、jobschnoendexit.exeの順に出口プログラムが検索され、見つかった出口プログラムが呼び出されます。jobschnoendexit.batが見つかった場合、jobschnoendexit.exeが存在しても呼び出されません。
インストール時に提供されるjobschnoendexit.batでは、何の処理も行いません。
したがって、終了処理ジョブネットが異常終了した時には、シャットダウンは行われません。
しかし、Windows Server(TM) 2003では、OS標準で同名のシャットダウンコマンドが提供されているため、PATH環境変数の設定によっては、シャットダウン出口の実行時に、OS標準のシャットダウンコマンドが呼び出されてしまい、マシンのシャットダウンが正しく行われない場合があります。
このような場合には、Systemwalker Operation Managerが提供しているシャットダウンコマンドが呼び出されるように、シャットダウン出口においてshutdown.exeをフルパスで指定するように修正してください。
なお、Systemwalker Operation Managerが提供しているシャットダウンコマンドは、以下の場所に格納されています。
[EE]
サブシステム運用を行っている場合は、すべてのサブシステム終了後にシステムをシャットダウンする必要があります。その場合の出口の例を以下に示します。
echo off |
なお、使用例のような設定を行う場合は、f3crheetコマンドで指定する待ち合わせ終了通知を、あらかじめ[待ち合わせ終了通知定義]ダイアログボックスで定義しておいてください。それにより、f3crheetコマンドで指定した待ち合わせ終了通知が出力されるまでシャットダウン処理が延期されます。
目次
索引
![]() ![]() |