Systemwalker Operation Manager 導入手引書 - UNIX共通 - - Microsoft(R) Windows NT(R)/Windows(R) 2000/Windows Server(TM) 2003 -
目次 索引 前ページ次ページ

第2章 Systemwalker Operation Managerの動作環境を定義する> 2.6 ジョブスケジューラの定義

2.6.1 起動パラメタの定義

ジョブスケジューラサービス/デーモンの起動パラメタの定義について説明します。

なお、起動パラメタの定義を変更した後、定義を有効にするにはジョブスケジューラサービス/デーモンの再起動が必要です。

■概要

ジョブスケジューラサービス/デーモンの起動パラメタは、[ジョブスケジューラ起動パラメタの定義]ウィンドウの7種類のシートを使って定義します。

起動パラメタの定義で使用するウィンドウ:

[ジョブスケジューラ起動パラメタの定義]-[データベース]シート

[ジョブスケジューラ起動パラメタの定義]-[利用機能1]シート

[ジョブスケジューラ起動パラメタの定義]-[利用機能2]シート

[ジョブスケジューラ起動パラメタの定義]-[イベント出力]シート

[ジョブスケジューラ起動パラメタの定義]-[メール環境]シート

[ジョブスケジューラ起動パラメタの定義]-[出力ファイル]シート

[ジョブスケジューラ起動パラメタの定義]-[テストモード]シート

■定義手順

  1. [ジョブスケジューラ起動パラメタの定義]ウィンドウの表示

    [Systemwalker Operation Manager環境設定]ウィンドウで、[起動パラメタ]ボタンをクリックすると、[ジョブスケジューラ起動パラメタの定義]ウィンドウが表示されます。

  2. 対象シート(データベース/利用機能1/利用機能2/イベント出力/メール環境/出力ファイル/テストモード)の選択

    データベース情報(データベースディレクトリの設定/ログファイルの設定)を定義する場合は、[データベース]シートを選択します。

    ジョブネット起動API/メッセージ待ち合わせ/スケジュールオプション/ステータスオプションの各機能を利用できるように設定する場合は、[利用機能1]シートを選択します。

    起動日再作成の抑止/ジョブネット登録数による警告メッセージの出力/クライアントの接続台数の制限を設定する場合は、[利用機能2]シートを選択します。

    イベント出力に関する情報(ジョブネットの実行履歴の出力条件/Systemwalker Centric Managerとの連携/デザイアドステート管理)を設定する場合は、[イベント出力]シートを選択します。

    メール待ち合わせ条件を設定する場合は、[メール環境]シートを選択します。

    ジョブの出力ファイルオプションを設定する場合は、[出力ファイル]シートを選択します。

    テストモード運用(仮想時間)について設定する場合は、[テストモード]シートを選択します。

  3. 起動パラメタ情報の登録

    各シートで起動パラメタ情報を設定した後、[OK]ボタンをクリックして入力情報を登録します。

[ジョブスケジューラ起動パラメタの定義]ウィンドウの[データベース]シー

[ディレクトリ]:
【Windows】

ジョブスケジューラサービスが使用するデータベースを格納するディレクトリを“ドライブ:ディレクトリ”の形式で指定します。指定できるドライブは、固定のディスクドライブのみです。本指定は省略することができません。インストール後の初期値は以下になっています。

Systemwalker Operation Managerインストール先ディレクトリ\MpWalker.JM\mpjobsch\jobdb

ジョブスケジューラに登録したジョブごとの標準出力(stdout)および標準エラー出力(stderr)は、ここで指定したディレクトリ配下の“プロジェクト名_ジョブネット名_nnn.log”(nnnは任意の数字)ファイルに格納されます。

[EE]

複数サブシステム運用のサーバに接続している場合、データベースを格納するディレクトリの初期値は、以下の場所になります。

Systemwalker Operation Managerインストール先ディレクトリ\MpWalker.JM\mpjobsch\jobdbn

上記の“jobdbn”の“n”は、サブシステム1〜9までの各サブシステム番号に対応します。サブシステム番号が0の場合は、サブシステムを複数起動しない場合と同じディレクトリに格納されます。

【UNIX】

データベースディレクトリは指定できません。ジョブスケジューラデーモンが使用するデータベースを格納するディレクトリは、以下の場所に固定となります。変更する場合は、シンボリックリンクを作成してください。

Solaris版の場合

/var/opt/FJSVJOBSC

HP版の場合

/opt/FHPJOBSCH/db

AIX版の場合

/usr/FAIXJOBSC/db

Linux版/Linux for Itanium版

/var/opt/FJSVJOBSC

[EE]

複数サブシステム運用のサーバに接続している場合、データベースを格納するディレクトリは、接続先のサブシステム別に、以下の場所に固定となります。

Solaris版の場合

/var/opt/FJSVJOBSC/JOBDBn

HP版の場合

/opt/FHPJOBSCH/db/JOBDBn

AIX版の場合

/usr/FAIXJOBSC/db/JOBDBn

Linux版/Linux for Itanium版

/var/opt/FJSVJOBSC/JOBDBn

上記の“JOBDBn”の“n”は、サブシステム1〜9までの各サブシステム番号に対応します。サブシステム番号が0の場合は、サブシステムを複数起動しない場合と同じディレクトリに格納されます。

ジョブスケジューラに登録したジョブごとの標準出力(stdout)および標準エラー出力(stderr)は、上記の固定データベースディレクトリ配下の“プロジェクト名_ジョブネット名.log”ファイルに格納されます。

[変更オプション]:【Windows】
ジョブスケジューラサービスが使用するデータベースの格納先ディレクトリを変更する場合に指定するオプションです。ジョブスケジューラサービスが動作している場合は指定できません。各オプションについて、以下に説明します。
指定先のデータベースを削除する:
指定したディレクトリに、既にデータベースが存在している場合、そのデータベースを削除します。
現在のデータベースを指定先に複写する:
現在のデータベースを指定したディレクトリに複写します。指定したディレクトリに、既にデータベースが存在している場合、上書きします。
現在のデータベースを削除する:
現在のデータベースを削除します。
[ログファイルサイズ]:
ジョブスケジューラのログファイルを切り換える時のファイルサイズを、1〜99(MB)の範囲で指定します。初期値は3(MB)です。ジョブスケジューラのログファイルは、指定値を超えた場合、3ファイル(jobdb1.log/jobdb2.log/jobdb3.log)が順番に切り換わります。

[ジョブスケジューラ起動パラメタの定義]ウィンドウの[利用機能1]シー

[ジョブネット起動API]:【Windows】
ジョブネット起動APIを利用してジョブネットを起動する場合に、[ジョブネット起動APIを利用する]を指定します。

省略値は指定していない状態です。その場合、ジョブネット起動APIを利用してジョブネットを起動することはできません。なお、ジョブネット操作API/グループ操作APIは、本指定に関係なく利用できます。

[メッセージ待ち合わ]:【Windows】
特定のメッセージ(イベント)がイベントログに出力されたことを契機としてジョブネットを起動したい場合に、[メッセージ待ち合わせを行う]を指定します。省略値は指定した状態です。なお、指定しない場合は、メッセージをメッセージテーブルに登録しても、メッセージ待ち合わせは行いません。

[メッセージ待ち合わせを行う]を指定した場合、3種類のイベントログ(アプリケーション/セキュリティ/システム)から、監視対象イベントログを指定(複数指定可)することができます。省略値は[アプリケーション]のみを指定した状態です。メッセージ事象発生コマンド(jobschmsgevent)により、メッセージ事象を発生させる場合は、[アプリケーション]を指定してください。

[スケジュールオプション]:
ジョブネットまたはグループが異常終了および強制終了した時に、確認操作を行うまで、次回の起動を抑止する場合に指定します。[強制終了を確認操作の対象とする]は、他の2つの少なくとも一方が指定された場合に限って指定できます。

【Windows】

省略値は指定していない状態です。この場合、前回の実行結果にかかわらず次回は起動されます。

【UNIX】

省略値は、[ジョブネットの確認操作を有効とする]と[グループの確認操作を有効とする]は指定している状態、[強制終了を確認操作の対象とする]は指定していない状態です。

[ステータスオプション]:
ジョブ、ジョブネットおよびグループの状態表示で、正常終了と疑似正常終了を区別して表示させたい場合に指定します。初期値は指定していない状態です。指定していない状態では、“疑似正常”状態は“正常終了”として状態表示されます。

[ジョブスケジューラ起動パラメタの定義]ウィンドウの[利用機能2]シー

[起動日再作成の抑止]:
休日カレンダまたは起動日雛形を変更した場合に、変更した休日カレンダまたは起動日雛形を使用しているジョブネットの起動日を再作成したくない場合に指定します。初期値は指定していない状態です。
[ジョブネット登録数による警告]:
1プロジェクトに登録されるジョブネットの数が一定の値を超えた場合に、警告メッセージを出力します。[警告する1プロジェクトあたりの登録数]には、警告メッセージを出力させたいジョブネット登録数の下限値を指定します。ジョブネット登録数が指定された値を超えた場合には、以下のメッセージを出力します。

ジョブネット数が警告登録数を超えました

登録数は、1〜99999の範囲で指定します。警告メッセージの出力については、初期値は指定していない状態です。メッセージの出力を指定した場合、Systemwalker Operation Manager SEでは、[警告する1プロジェクトあたりの登録数]の初期値は255です。Systemwalker Operation Manager EEの初期値は4000です。

[クライアントの接続台数を制限する]:
ジョブスケジューラサーバへ接続可能なクライアントの接続台数を指定します。複数サーバ監視クライアントで監視対象となっているサーバやジョブスケジューラ情報印刷クライアントも接続数としてカウントされます。接続可能なクライアント数の制限を越えてジョブスケジューラサーバとの接続を行った場合には、Systemwalker Operation Managerクライアントの業務選択場面で“ジョブスケジューラ”を選択したときに、以下のエラーメッセージが出力され、接続に失敗します。

ジョブスケジューラサーバとの接続数が制限値を越えました

接続可能な台数は1台から62台までです。初期値は制限なしです。

また、複数サーバ監視クライアントによる接続が接続数の制限値を越えた場合には、複数サーバ監視クライアントのサーバ状態として、“アクセス拒否”が表示されます。

[ジョブスケジューラ起動パラメタの定義]ウィンドウの[イベント出力]シー

【Windows】

[ジョブネットの状]:
ジョブネットの実行履歴をイベントログに出力する場合に、出力条件(ジョブネットの状態)を指定します。8種類のジョブネットの状態(ジョブネットの開始/正常終了/異常終了/強制終了/実行中断/実行拒否/スキップ/疑似正常)の中から選択(複数選択可)します。例えば、ジョブネットが異常終了したことを表すイベントをイベントログに出力させる場合は、[異常終了]を選択してください。

省略値は1つも選択していない状態で、ジョブネットの実行履歴はイベントログに出力されません。

ジョブネットの状態に対応してイベントログに出力される、イベントIDおよびテキストの内容を以下に示します。なお、このイベントログを利用して、Systemwalker Centric Managerでバッチ業務を監視することができます。

ジョブネットの開始:
9000/ジョブネットの実行を開始しました ジョブネット名称=a ジョブネット名=b プロジェクト名=c
正常終了:
9001/ジョブネットが正常終了しました ジョブネット名称=a ジョブネット名=b コード=c プロジェクト名=d
異常終了:
9002/ジョブネットが異常終了しました ジョブネット名称=a ジョブネット名=b コード=c プロジェクト名=d
強制終了:
9002/ジョブネットが異常終了しました ジョブネット名称=a ジョブネット名=b コード=256 プロジェクト名=c
実行中断:
9002/ジョブネットが異常終了しました ジョブネット名称=a ジョブネット名=b コード=239 プロジェクト名=c
実行拒否:
9003/ジョブネットの実行を拒否しました ジョブネット名称=a ジョブネット名=b プロジェクト名=c
スキップ:
9004/ジョブネットの実行をスキップしました ジョブネット名称=a ジョブネット名=b プロジェクト名=c
疑似正常:
9005/ジョブネットが疑似正常終了しました ジョブネット名称=a ジョブネット名=b コード=c プロジェクト名=d

【UNIX】

[ジョブネットの状態]
ジョブネットの実行履歴をSYSLOGに出力する場合に、出力条件(ジョブネットの状態)を指定します。8種類のジョブネットの状態(ジョブネットの開始/正常終了/異常終了/強制終了/実行中断/実行拒否/スキップ/疑似正常)の中から選択(複数選択可)します。例えば、ジョブネットが異常終了したことを表すログをSYSLOGに出力させる場合は、[異常終了]を選択してください。

初期値は1つも選択していない状態で、ジョブネットの実行履歴はSYSLOGに出力されません。

ジョブネットの状態に対応してSYSLOGに出力される、IDおよびテキストの内容を以下に示します。なお、このSYSLOGを利用して、Systemwalker Centric Managerでバッチ業務を監視することができます。

ジョブネットの開始:
328/ジョブネットの実行を開始しました ジョブネット名称=a ジョブネット名=b プロジェクト名=c

328/The job net has started. JobNetComment=a JobNetName=b ProjectName=c

正常終了:
329/ジョブネットが正常終了しました ジョブネット名称=a ジョブネット名=b コード=c プロジェクト名=d

329/The job net has normal ended. JobNetComment=a JobNetName=b Code=c ProjectName=d

異常終了:
330/ジョブネットが異常終了しました ジョブネット名称=a ジョブネット名=b コード=c プロジェクト名=d

330/The job net has abnormal ended. JobNetComment=a JobNetName=b Code=c ProjectName=d

強制終了:
330/ジョブネットが異常終了しました ジョブネット名称=a ジョブネット名=b コード=256 プロジェクト名=c

330/The job net has abnormal ended. JobNetComment=a JobNetName=b Code=256 ProjectName=c

実行中断:
330/ジョブネットが異常終了しました ジョブネット名称=a ジョブネット名=b コード=239 プロジェクト名=c

330/The job net has abnormal ended. JobNetComment=a JobNetName=b Code=239 ProjectName=c

実行拒否:
331/ジョブネットの実行を拒否しました ジョブネット名称=a ジョブネット名=b プロジェクト名=c

331/The job net has refused. JobNetComment=a JobNetName=b ProjectName=c

スキップ:
332/ジョブネットの実行をスキップしました ジョブネット名称=a ジョブネット名=b プロジェクト名=c

332/The job net has skipped. JobNetComment=a JobNetName=b ProjectName=c

疑似正常:
333/ジョブネットが疑似正常終了しました ジョブネット名称=a ジョブネット名=b コード=c プロジェクト名=d

333/The job net has pseudo-normal ended. JobNetComment=a JobNetName=b Code=c ProjectName=d

ジョブネットの状態に対応してSYSLOGに出力される、各メッセージのファシリティ.レベルは以下のとおりです。

ジョブネットの開始:
user.info
正常終了:
user.info
異常終了:
user.err
強制終了:
user.err
実行中断:
user.err
実行拒否:
user.warning
スキップ:
user.warning
疑似正常:
user.info
[Systemwalker Centric Managerとの連]:
Systemwalker Centric Managerと連携する場合に指定します。

[自動通知/対処をする]を指定すると、Systemwalker Operation Managerでジョブネットが異常終了した場合、Systemwalker Centric Managerの監視画面に異常イベントが表示されます。さらに、異常終了したジョブネットを再起動した場合は、監視画面に表示されている異常イベントを“対処済”にします。初期値は、指定していない状態で、自動通知/対処はされません。

[コンソールオプショ]:【UNIX】
ログファイルに出力されるメッセージを、コンソールまたはSYSLOGにも出力する場合に指定します。メッセージのファシリティ.レベルはuser.infoです。

初期値は、指定していない状態です。この場合、メッセージは出力されません。このオプションを指定すると、SYSLOGへの出力量が増加することを考慮してください。

[デザイアドステート管]:
ジョブネットの起動予定時刻/ジョブの実行予測時間/ジョブネットの終了予定時刻を監視する場合に指定するオプションです。各オプションについて、以下に説明します。
ジョブネットの起動予定時刻を過ぎても実行されない場合に通知を行う:
ジョブネットが起動予定時刻を過ぎても実行されない場合で、通知イベント/メッセージをイベントログ/SYSLOGに出力させたい時に指定します。

初期値は、指定していない状態で、通知イベント/メッセージは出力されません。

ジョブの実行予測時間を過ぎても終了しない場合に通知を行う:
ジョブが実行予測時間を過ぎても終了しない場合で、通知イベント/メッセージをイベントログ/SYSLOGに出力させたい時に指定します。

初期値は、指定していない状態で、通知イベント/メッセージは出力されません。

ジョブネットの終了予定時刻を過ぎても終了しない場合に通知を行う:
ジョブネットが終了予定時刻を過ぎても終了しない場合で、通知イベント/メッセージをイベントログ/SYSLOGに出力させたい時に指定します。

初期値は、指定していない状態で、通知イベント/メッセージは出力されません。

それぞれの状況に応じてイベントログ/SYSLOGに出力される、イベントID/メッセージIDおよびテキストの内容を以下に示します。SYSLOGへのメッセージのファシリティ.レベルは以下のとおりです。

ジョブネットの起動予定時刻を過ぎても実行されない場合、および、ジョブネットの終了予定時刻を過ぎても終了しない場合:
user.warning
ジョブの実行予測時間を過ぎても終了しない場合:
daemon.warning

なお、このイベントログ/SYSLOGを利用して、Systemwalker Centric Managerでバッチ業務を監視することができます。

ジョブネットの起動予定時刻を過ぎても実行されない場合:
【Windows】

4305/XXXX YYYYは起動予定時刻を過ぎても起動されませんでした

【UNIX】

310/XXXX YYYYは起動予定時刻を過ぎても起動されませんでした

310/XXXX YYYY did not start at scheduled time.

XXXX: プロジェクト名

YYYY: ジョブネット名

ジョブの実行予測時間を過ぎても終了しない場合:
【Windows】

9006/ジョブ job name はtime分が経過しても終了しません

【UNIX】

10114/It doesn't end even if job name (jobname) lapses by end plan time (time) seconds.

job name: ジョブ名

time: 定義された実行予測時間

ジョブネットの終了予定時刻を過ぎても終了しない場合:
【Windows】

4306/XXXX YYYYは終了予定時刻までに終了していません

【UNIX】

311/XXXX YYYYは終了予定時刻までに終了していません

311/XXXX YYYY did not finish before Estimated end time.

XXXX: プロジェクト名

YYYY: ジョブネット名


ジョブネットが起動予定時刻を過ぎても実行されない場合の通知イベント/メッセージについて

[ジョブスケジューラ起動パラメタの定義]ウィンドウの[メール環境]シー

このウィンドウは、E-Mailを利用する場合のメール待ち合わせ条件を設定するウィンドウです。

[ユーザ名]:
メール待ち合わせ条件として、メールを受信するユーザ名を指定します。接続先サーバがWindowsの場合は、20バイト以内で指定します。接続先サーバがUNIXの場合は、12バイト以内で指定します。指定したユーザに送信されるメールが、待ち合わせの対象になります。

[EE]

複数サブシステム運用を行うシステムでは、各サブシステム間で異なるユーザ名を指定してください。

[パスワード]:
[ユーザ名]に指定したユーザのパスワードを指定します。
[メールサーバ名]:
メールを受信するメールサーバ(POP3サーバ)のホスト名を128バイト以内で指定します。

◆定義手順

  1. E-Mailのメール受信を契機としてジョブネットを起動する場合に、メール待ち合わせ条件として、ユーザ名/パスワード/メールサーバ名を指定します。
  2. メールサーバに、1.で指定したユーザ名を作成してパスワードを設定します。

なお、MS-Mailを利用する場合の設定方法については、以下を参照してください。

◆MS-Mailを利用する場

MS-Mailを利用する場合、[メール環境]シートで設定したユーザ名およびパスワードは無視されます。

[ジョブスケジューラ起動パラメタの定義]ウィンドウの[出力ファイル]シー

【Windows】

[ジョブの出力ファイルの削除]:
ジョブを実行した時に作成される、ジョブの出力ファイルを削除する場合に選択します。

省略値は、指定している状態で、ジョブの出力ファイルが削除されます。

【UNIX】

[ジョブの出力ファイルの削除]:
実行属性が“ジョブ実行制御”であるジョブネットに登録されているジョブを実行した時に作成される、ジョブの出力ファイルを削除する場合に選択します。

初期値は指定している状態で、ジョブの出力ファイルが削除されます。

 

なお、“ジョブの出力ファイル”とは、ジョブ実行制御機能が作成する以下のファイルを指します。

[EE]

サブシステム番号0以外のサブシステムでは、“ジョブの出力ファイル”は以下の形式で出力されます。

[ジョブの出力ファイルの削除]チェックボックスのチェックをはずした場合は、ジョブの出力ファイルを定期的に削除してください。削除しないと性能が劣化したり、ディスク資源が圧迫されるおそれがあります。

◆ジョブの出力ファイルについ

【Windows】

[ジョブの出力ファイルを削除する]を選択していない場合、出力ファイルは、データベースディレクトリ配下のworkディレクトリに出力・保存されます。

[ジョブの出力ファイルを削除する]を選択した場合は、データベースディレクトリ配下のworkディレクトリに作成されたファイルは、ジョブの終了時および、ジョブスケジューラサービスの起動時に削除されます。

【UNIX】

[ジョブの出力ファイルを削除する]を選択していない場合、出力ファイルは、ジョブの基本情報のディレクトリ欄に指定したディレクトリに出力・保存されます。ディレクトリ欄の指定がない場合は、ジョブを登録したプロジェクト所有者のホームディレクトリに出力・保存されます。

[ジョブの出力ファイルを削除する]を選択した場合、出力ファイルはデータベースディレクトリ配下のworkディレクトリに作成され、その後削除されます。

【共通】

ジョブのコマンド名に、-oオプションまたは-eオプションを指定した場合(出力先がデータベースディレクトリ配下のworkディレクトリ以外になる)、出力ファイルは、[ジョブの出力ファイルを削除する]の設定にかかわらず、指定したディレクトリに出力され、削除されません。

システム管理者は、これらの削除されない出力ファイルを定期的に削除してください。

[ジョブスケジューラ起動パラメタの定義]ウィンドウの[テストモード]シー

テストモードで運用するサブシステムに仮想時間を設定するシートです。仮想時間の設定を行った場合は、ジョブスケジューラサービス/デーモンを再起動してください。

[テストモード]:
仮想時間が設定されている場合、システムとの時間の差を表示します。
[仮想時間の変更]
仮想時間を設定する場合は、[仮想時間の設定]を選択して日付と時間を設定します。設定できる範囲は現在の年(今年)から再来年までの3年です。(現在が2001年であれば、2003年12月までとなります。)

過去の時間への設定はできません。

仮想時間の設定を解除したい場合は、[仮想時間の解除]を選択してください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 1995-2005