Systemwalker Operation Manager リファレンスマニュアル - UNIX/Windows(R)共通 - |
目次 索引 |
第18章 出口情報 |
ジョブスケジューラに登録してあるジョブネットが終了予定時刻になっても終了しない場合に呼び出される、出口プログラムについて説明します。
ジョブネットが終了予定時刻になっても終了しないときは、endlateexit.bat、endlateexit.exeの順に出口プログラムが検索され、見つかった出口プログラムが呼び出されます。endlateexit.batが見つかった場合、endlateexit.exeが存在しても呼び出されません。
利用者がこれらの出口を利用して、独自の処理を行いたい場合は、同名の出口プログラムを作成して、Systemwalker Operation Managerをインストールしたディレクトリ配下のMpWalker.JM\binディレクトリに格納してください。
endlate.exitの出口プログラムが検索され、見つかった出口プログラムが呼び出されます。
利用者がこれらの出口を利用して、独自の処理を行いたい場合は、同名の出口プログラムを作成して、ジョブスケジューラをインストールしたディレクトリのbinディレクトリに格納してください。
出口プログラムに渡されるパラメタは、以下のとおりです。
argc : パラメタの数(5) (注1) |
第5パラメタ“ジョブネットの状態”に格納される文字列の意味を以下に示します。
ジョブネット終了遅延出口のプログラム例を以下に示します。
/*ジョブネット終了遅延時に、"KANRI" サーバに以下のメッセージを送信する ジョブネット名 is delayed */ #include <stdio.h> #include <process.h> main(int argc, char *argv[]) { char cmdline[256]; sprintf(cmdline, "NET SEND KANRI %s is delayed", argv[2]); //ジョブネット名 system(cmdline); exit (0); }
/* コンソールに、遅れているというメッセージが、プロジェクト名およびジョブネット名 と共に出力される、ジョブネット終了遅延出口のプログラム例(Solaris版) */ #include <syslog.h> #include <stdio.h> main(int argc, char **argv) { openlog("jobsch", LOG_CONS, LOG_USER); syslog(LOG_WARNING, "WARNING: %s %s is delayed.", argv[1], argv[2]); closelog(); exit(0); }
目次 索引 |