[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3159193B2 - Batch job recovery system in case of system failure - Google Patents

Batch job recovery system in case of system failure

Info

Publication number
JP3159193B2
JP3159193B2 JP36036398A JP36036398A JP3159193B2 JP 3159193 B2 JP3159193 B2 JP 3159193B2 JP 36036398 A JP36036398 A JP 36036398A JP 36036398 A JP36036398 A JP 36036398A JP 3159193 B2 JP3159193 B2 JP 3159193B2
Authority
JP
Japan
Prior art keywords
job
batch
recovery
status
notification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP36036398A
Other languages
Japanese (ja)
Other versions
JP2000181735A (en
Inventor
宣宏 波多野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP36036398A priority Critical patent/JP3159193B2/en
Publication of JP2000181735A publication Critical patent/JP2000181735A/en
Application granted granted Critical
Publication of JP3159193B2 publication Critical patent/JP3159193B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Retry When Errors Occur (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、情報処理装置にお
ける障害復旧システムに関し、特に、バッチジョブの復
旧システムに関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a failure recovery system in an information processing apparatus, and more particularly, to a batch job recovery system.

【0002】[0002]

【従来の技術】システムダウン後のジョブの再起動方式
として、例えば特開平3−225434号公報には、ジ
ョブを再起動するための情報と実行中ステップの情報と
再起動方法を記憶する手段(実行中ジョブ詳細情報記憶
装置)に記載された情報をを備え、システムダウン後に
前記記憶した情報を参照し、システムダウンによって中
断したユーザステップを再起動する手段を備えた構成が
開示されている。
2. Description of the Related Art As a method of restarting a job after a system failure, for example, Japanese Patent Application Laid-Open No. 3-225434 discloses a means for storing information for restarting a job, information on steps being executed, and a restart method. There is disclosed a configuration that includes information described in a (executing job detailed information storage device), includes a unit that refers to the stored information after a system failure and restarts a user step interrupted by the system failure.

【0003】また、例えば特開昭62−177633号
公報には、バッチプログラムに障害復旧管理モジュール
を適用することにより、システムダウン等によるプログ
ラムアボートからの再実行のときは、ただ単純にジョブ
の再実行をするだけで、矛盾のないファイル更新を実現
でき、アボートジョブを選択しないでも、自動的に一括
してジョブの起動を可能としたバッチジョブ障害復旧管
理方式が提案されている。
[0003] For example, Japanese Patent Application Laid-Open No. Sho 62-177633 discloses a method in which a failure recovery management module is applied to a batch program. A batch job failure recovery management method has been proposed in which a file update without any inconsistency can be realized only by executing the job, and a batch job can be automatically started without selecting an abort job.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上記し
た従来の制御方式は下記記載の問題点を有している。
However, the conventional control method described above has the following problems.

【0005】第1の問題点として、上述した特開平3−
225434号公報の記載のジョブ自動再起動処理方式
では、システム障害発生時に実行中であったバッチジョ
ブしか再起動の対象とならない、ということである。
As a first problem, the above-mentioned Japanese Patent Laid-Open Publication No.
In the automatic job restart processing method described in Japanese Patent Application Laid-Open No. 225434, only a batch job being executed at the time of occurrence of a system failure is to be restarted.

【0006】その理由は、参照する情報は、実行中ジョ
ブ詳細情報記憶装置に記載されたものであり、実行結果
が正常であろうと異常であろうと、ジョブの実行が終了
すれば、その時点で情報が削除されてしまう、ためであ
る。
The reason for this is that the information to be referred to is described in the in-execution job detailed information storage device, and whether the execution result is normal or abnormal, when the job execution is completed, This is because the information is deleted.

【0007】また上記した特開平3−225434号公
報には、ジョブが異常終了した際、これを復旧するリカ
バリジョブを自動的に起動する機構についてはいっさい
触れられていない。
The above-mentioned Japanese Patent Application Laid-Open No. 3-225434 does not mention at all a mechanism for automatically starting a recovery job for restoring a job when it ends abnormally.

【0008】このため、ジョブの実行パターンを模式的
に示した図2のパターンCやDのような場合には、オペ
レータが介入しない限り、ジョブスケジュールが停滞す
ることになる。
For this reason, in the case of a pattern C or D in FIG. 2 schematically showing a job execution pattern, the job schedule is stagnated unless an operator intervenes.

【0009】第二の問題点は、上記特開平3−2254
34号公報に記載されたジョブ再起動方式、および、上
記特開昭62−177633号公報に記載されるジョブ
自動再起動処理方式では、リカバリの方法としては、再
起動しか行なわない、ということである。
[0009] The second problem is the above-mentioned JP-A-3-2254.
In the job restart method described in Japanese Patent Application Publication No. 34-34 and the automatic job restart processing method described in Japanese Patent Application Laid-Open No. Sho 62-177633, the only recovery method is to perform restart. is there.

【0010】第三の問題点は、上記特開昭62−177
633号公報に記載の方式では、新たに、前運転ジョブ
実行履歴装置等専用装置を設置しなければならない、と
いうことある。
The third problem is the above-mentioned Japanese Patent Application Laid-Open No. Sho 62-177.
In the method described in Japanese Patent Application Laid-Open No. 633, a dedicated device such as a previous operation job execution history device must be newly installed.

【0011】したがって本発明は、上記問題点に鑑みて
なされたものであって、その目的は、システム障害によ
り中断されたバッチジョブの検出及びリカバリ(復旧)
を可能とするシステムを提供することにある。
Accordingly, the present invention has been made in view of the above problems, and has as its object to detect and recover (recover) a batch job interrupted by a system failure.
It is to provide a system that enables the following.

【0012】[0012]

【課題を解決するための手段】前記目的を達成する本発
明は、ジョブ自動ランニングシステムの制御の下で起動
されたバッチジョブについて、システム障害発生後、該
システム障害発生によって中断されたバッチジョブを、
前記ジョブ自動ランニングシステムによって起動された
バッチジョブの状態を格納するジョブ情報格納データベ
ースから検索するジョブ状態検索手段と、システム障害
発生時に状態が実行中であったバッチジョブを、異常終
了扱いとするジョブ異常終了通知手段と、リカバリジョ
ブによるリカバリ中であり、システム障害発生によりリ
カバリジョブが中断されたバッチジョブに対しては、再
度リカバリジョブを起動するリカバリジョブ起動手段
と、を備えて構成される。
According to the present invention, a batch job started under the control of a job automatic running system is executed after a system failure has occurred, and the batch job interrupted by the system failure has occurred. ,
A job status search unit that searches a job information storage database that stores the status of a batch job started by the job automatic running system, and a job that treats a batch job whose status is being executed when a system failure occurs as an abnormal end An abnormal end notification unit and a recovery job start unit that starts a recovery job again for a batch job that is being recovered by a recovery job and whose recovery job has been interrupted due to a system failure.

【0013】本発明において、前記リカバリジョブ起動
手段で起動されたリカバリジョブは、異常終了したバッ
チジョブに対する処置として、再実行、正常終了扱い、
代替ジョブの起動、何もしない、を選択肢として画面表
示し、オペレータの選択に応じて、再実行、正常終了扱
い、代替ジョブの起動を行なうように制御する。
In the present invention, the recovery job started by the recovery job starting means is treated as re-execution, normal end,
The alternative job activation and no action are displayed on the screen as options, and re-execution, normal termination, and activation of the alternative job are controlled according to the operator's selection.

【0014】また本発明においては、前記ジョブ状態検
索手段が前記ジョブ情報格納データベースに格納されて
いるバッチジョブの属性を参照し、単純リラン可能なジ
ョブと判定されたジョブについては、前記ジョブ自動ラ
ンニングシステムに対して、該ジョブの再起動通知を行
う単純リラン可能ジョブ再起動通知手段をさらに備えた
構成としてもよい。
Further, in the present invention, the job status search means refers to the attributes of the batch job stored in the job information storage database, and for a job determined to be a simple rerun-capable job, the job automatic running The system may further include a simple rerun enabled job restart notification unit that notifies the system of the restart of the job.

【0015】[0015]

【発明の実施の形態】本発明の実施の形態について以下
に説明する。本発明は、その好ましい実施の形態におい
て、ジョブ自動ランニングシステムの制御の下で起動さ
れたバッチジョブについて、システム障害発生時に該ジ
ョブを復旧するジョブリカバリシステムが、システム障
害発生後、該システム障害発生によって中断されたバッ
チジョブを、ジョブ自動ランニングシステム(図1の
1)によって起動されたバッチジョブの状態を格納する
ジョブ情報格納データベース(図1の2)から検索する
ジョブ状態検索手段(図1の31)と、システム障害発
生時に状態が実行中であったバッチジョブを、異常終了
扱いとするジョブ異常終了通知手段(図1の32)と、
リカバリジョブによるリカバリ中であり、システム障害
発生により該リカバリジョブが中断されたバッチジョブ
に対しては、再度リカバリジョブを起動するリカバリジ
ョブ起動手段(図1の33)と、を備えて構成される。
Embodiments of the present invention will be described below. According to a preferred embodiment of the present invention, a job recovery system for recovering a batch job started under the control of a job automatic running system when a system failure occurs, after the system failure has occurred, A job status search unit (see FIG. 1) that searches for a batch job interrupted by the job information storage database (2 in FIG. 1) that stores the status of the batch job started by the automatic job running system (1 in FIG. 1). 31), a job abnormal end notifying unit (32 in FIG. 1) for treating a batch job whose status is being executed at the time of occurrence of the system failure as abnormal termination,
For a batch job that is being recovered by a recovery job and the recovery job is interrupted due to a system failure, a recovery job starting unit (33 in FIG. 1) configured to start the recovery job again is configured. .

【0016】より詳細には、本発明の実施の形態におい
て、ジョブ状態検索手段(図1の31)は、ジョブ自動
ランニングシステムによって起動されたバッチジョブの
状態を格納するジョブ情報格納データベース(図1の
2)を検索し、バッチジョブのジョブ状態を調べ、ジョ
ブ状態が「実行中」であるものについては、ジョブ異常
終了通知手段(図1の32)に対して、該バッチジョブ
のスケジュール番号を通知する。
More specifically, in the embodiment of the present invention, the job status search means (31 in FIG. 1) includes a job information storage database (FIG. 1) for storing the status of the batch job started by the automatic job running system. 2) is searched, and the job status of the batch job is checked. If the job status is “executing”, the schedule number of the batch job is sent to the job abnormal end notifying means (32 in FIG. 1). Notice.

【0017】前記スケジュール番号の通知を受けたジョ
ブ異常終了通知手段(図1の32)では、該バッチジョ
ブの異常終了通知コマンドをメイルフォに投入すること
で、前記ジョブ自動ランニングシステムに対して通知
し、前記ジョブ自動ランニングシステムは、バッチジョ
ブに対する異常終了通知を受けると、前記ジョブ情報格
納データベースに格納されている該バッチジョブのジョ
ブ状態を、「実行中」から「異常終了」に変更し、リカ
バリジョブを起動する。
The job abnormal end notifying means (32 in FIG. 1) receiving the notification of the schedule number notifies the job automatic running system by inputting the abnormal end notification command of the batch job to the mail. Upon receiving the abnormal termination notification for the batch job, the job automatic running system changes the job status of the batch job stored in the job information storage database from “executing” to “abnormal termination”, and performs recovery. Start the job.

【0018】前記リカバリジョブは、異常終了したバッ
チジョブに対する処置として、オペレータに対して
(1)「再実行」、(2)「正常終了扱い」とする、
(3)「代替ジョブを起動する」、(4)「何もしな
い」、のうちいずれかを選択するように画面表示し、
(a)「再実行」が選択入力された場合、該バッチジョ
ブの再起動通知をメイルフォ7経由で投入し、(b)
「正常終了扱いとする」が選択入力された場合、正常終
了通知を前記メイルフォ経由で投入し、(c)「代替ジ
ョブを起動する」が選択入力された場合、代替ジョブを
起動する。
The recovery job is provided to the operator as (1) "re-execute" and (2) "handled normally" as a treatment for the abnormally terminated batch job.
A screen is displayed so as to select one of (3) "start an alternative job" and (4) "do nothing".
(A) When "re-execute" is selected and input, a restart notification of the batch job is input via the mail server 7, and (b)
When “treat normally” is selected and input, a normal end notification is input via the mail server. (C) When “start alternative job” is selected and input, the alternative job is started.

【0019】また、ジョブ状態検索手段は、ジョブ情報
格納データベースを検索し、バッチジョブのジョブ状態
を調べ、ジョブ状態が「異常終了」であるものについて
は、リカバリジョブ起動手段(図1の33)に対して該
バッチジョブのスケジュール番号を通知し、前記スケジ
ュール番号の通知を受けたリカバリジョブ起動手段で
は、該バッチジョブに対するリカバリジョブを起動し、
起動されたリカバリジョブは、異常終了したバッチジョ
ブに対する処置として、オペレータに対して、(1)
「再実行」、(2)「正常終了扱いとする」、(3)
「代替ジョブを起動する」、(4)「何もしない」、の
うちいずれかを選択するように画面表示し、(a)「再
実行」が選択された場合、該バッチジョブの再起動通知
をメイルフォ経由で投入し、(b)「正常終了扱いとす
る」が選択された場合、正常終了通知をメイルフォ経由
で投入し、(c)「代替ジョブを起動する」が選択され
た場合、代替ジョブを起動する。
The job status search means searches the job information storage database and checks the job status of the batch job. If the job status is "abnormal end", the recovery job activation means (33 in FIG. 1) In response to the notification of the schedule number of the batch job, the recovery job starting means having received the notification of the schedule number starts a recovery job for the batch job,
The activated recovery job is provided to the operator as a treatment for the abnormally terminated batch job.
"Re-execute", (2) "Treat normally", (3)
A screen is displayed so as to select one of “start an alternative job” and (4) “do nothing”. (A) When “re-execute” is selected, a restart notification of the batch job Is sent via mail, and if (b) "Treat normally" is selected, a notification of normal end is sent via mail. (C) If "Start alternative job" is selected, substitute Start the job.

【0020】さらに、本発明の実施の形態においては、
単純リラン可能ジョブ再起動通知手段(図5の34)を
さらに備え、前記ジョブ状態検索手段が前記ジョブ情報
格納データベースに格納されているバッチジョブの属性
を参照し、単純リラン可能なジョブと判定されたジョブ
については、前記単純リラン可能ジョブ再起動通知手段
に対して該ジョブのスケジュール番号を通知し、前記単
純リラン可能ジョブ再起動通知手段がメイルフォ経由で
前記ジョブ自動ランニングシステムに対して、該ジョブ
の再起動通知を行うようにしてもよい。
Further, in the embodiment of the present invention,
A simple rerun enabled job restart notification unit (34 in FIG. 5) is further provided, and the job status search unit refers to the attribute of the batch job stored in the job information storage database and is determined to be a simple rerun enabled job. With respect to the job, the simple rerun-capable job restart notifying unit notifies the simple rerun-capable job restart notifying unit of the schedule number of the job. May be notified.

【0021】本発明の実施の形態において、(a)ジョ
ブ自動ランニングシステムの制御下、実行されていたバ
ッチジョブについて、システム障害発生後、該システム
障害発生によって中断されたバッチジョブを、前記ジョ
ブ自動ランニングシステムによって起動されたバッチジ
ョブの状態を格納するジョブ情報格納データベースから
検索するジョブ状態検索手段と、(b)システム障害発
生時に状態が実行中であったバッチジョブを、異常終了
扱いとするジョブ異常終了通知手段と、(c)リカバリ
ジョブによるリカバリ中であり、システム障害発生によ
りリカバリジョブが中断されたバッチジョブに対して
は、再度リカバリジョブを起動するリカバリジョブ起動
手段、さらに、(d)前記ジョブ状態検索手段が前記ジ
ョブ情報格納データベースに格納されているバッチジョ
ブの属性を参照し、単純リラン可能なジョブと判定され
たジョブについては、前記ジョブ自動ランニングシステ
ムに対して、該ジョブの再起動通知を行う単純リラン可
能ジョブ再起動通知手段の、(a)〜(d)の各手段
は、コンピュータの主記憶上でプログラムを実行させる
ことで実現される。この場合、該プログラムを記録した
コンピュータが読み出し可能な、テープ、CD−ROM
等の記録媒体から、該プログラムを読み出し、コンピュ
ータ上で実行することで、本発明が実施される。なお、
上記(a)〜(d)の各手段を実現するプログラムの処
理フローは、後述する実施例でフローチャートを参照し
て説明される。
In the embodiment of the present invention, (a) a batch job which has been executed under the control of the automatic job running system is replaced with the batch job interrupted by the occurrence of the system failure after the occurrence of the system failure. A job status search unit that searches a job information storage database that stores a status of a batch job started by the running system; and (b) a job that treats a batch job whose status is being executed when a system failure occurs as abnormal termination Abnormal end notification means; (c) recovery job starting means for starting a recovery job again for a batch job which is being recovered by a recovery job and has been interrupted due to a system failure; and (d) The job status search means stores the job information storage data; With reference to the attributes of the batch job stored in the job, the job determined to be a simple rerun capable job is a simple rerun capable job that notifies the job automatic running system of the restart of the job. Each of the activation notification units (a) to (d) is realized by executing a program on the main memory of the computer. In this case, a tape or a CD-ROM readable by a computer recording the program.
The present invention is carried out by reading the program from a recording medium such as the above and executing the program on a computer. In addition,
The processing flow of a program for realizing each of the above-described means (a) to (d) will be described with reference to flowcharts in embodiments described later.

【0022】本発明におけるジョブ自動ランニングシス
テムは、システム障害時リカバリジョブが起動されてい
た場合のリカバリについても考慮している。
The automatic job running system according to the present invention also considers recovery when a system failure recovery job has been activated.

【0023】本発明では、再起動されるのはジョブ属性
が「単純リラン可能」であるジョブに限られる。それ以
外のバッチジョブに関しては、全て「異常終了扱い」と
し、リカバリジョブによりオペレータにその処置を問い
合わせ、(1)再起動する、(2)正常終了扱いとす
る、(3)代替ジョブを起動する、(4)何もしない、
等が選択され、リカバリの仕方に幅を持たせている。
In the present invention, restarting is limited to a job whose job attribute is "simple rerun possible". All other batch jobs are treated as "abnormal termination", the recovery job is used to inquire the operator of the treatment, (1) restart, (2) normal termination, and (3) an alternative job is started. , (4) do nothing,
Etc. are selected to give a range of recovery methods.

【0024】そして、本発明では、中断ジョブ状態の検
索にあたって、既設のジョブ自動ランニングシステムが
保持している情報を参照するため、新たに別の装置を用
意する必要がない。
In the present invention, when searching for an interrupted job state, the information held by the existing automatic job running system is referred to, so that it is not necessary to newly prepare another device.

【0025】本発明の実施の形態について図面を参照し
てさらに詳細に説明する。図1を参照すると、ジョブ情
報格納データベース2には、ジョブスケジュール表に従
いジョブの自動実行を管理制御するジョブ自動ランニン
グシステム1から起動されたバッチジョブ5の状態が格
納されている。システム障害が発生した後、システム障
害バッチジョブサポート手段3が起動されると、まず、
ジョブ状態検索手段31が、ジョブ情報格納データベー
ス2を検索する。
Embodiments of the present invention will be described in more detail with reference to the drawings. Referring to FIG. 1, the job information storage database 2 stores the status of a batch job 5 started from an automatic job running system 1 that manages and controls automatic execution of a job according to a job schedule table. After the system failure occurs, when the system failure batch job support means 3 is started, first,
The job status search means 31 searches the job information storage database 2.

【0026】検索の結果、ジョブ状態が「実行中」であ
ったものについては、システム障害発生時実行中であっ
たものとみなし(図2のパターンB)、ジョブ自動ラン
ニングシステム1に対し、メイルフォ7経由で当該ジョ
ブの異常終了通知を行う。なお、メイルフォ7は、ジョ
ブ自動ランニングシステム1に対する通知(コマンド)
を蓄積管理する。
If the job status is "executing" as a result of the search, it is considered that the job was being executed when a system failure occurred (pattern B in FIG. 2). 7, an abnormal end notification of the job is issued. Note that the mail 7 is a notification (command) to the job automatic running system 1.
To accumulate and manage.

【0027】ジョブ自動ランニングシステム1は、立ち
上げ時に、メイルフォ7に格納されている異常終了通知
を受けると、当該ジョブの状態を、「実行中」から「異
常終了」に更新する。また、ジョブスケジュールの停滞
を防ぐためにリカバリジョブ6を起動する。
When the automatic job running system 1 receives the abnormal termination notification stored in the mail server 7 at the time of startup, it updates the status of the job from "executing" to "abnormal termination". In addition, the recovery job 6 is started to prevent the job schedule from stagnating.

【0028】一方、ジョブ情報格納データベース2を検
索した結果、ジョブ状態が「異常終了」であったバッチ
ジョブについては、当該ジョブが異常終了したためジョ
ブ自動ランニングシステム1により起動されたリカバリ
ジョブ6実行中にシステム障害が発生したとみなす(図
2のパターンD)。このようなジョブについては、ジョ
ブ情報格納データベース2におけるジョブ状態が既に異
常終了となっており、改めて「異常終了」通知を行う必
要がない。
On the other hand, as a result of searching the job information storage database 2, for a batch job whose job status is “abnormal termination”, the recovery job 6 started by the automatic job running system 1 because the job has terminated abnormally is being executed. It is assumed that a system failure has occurred (Pattern D in FIG. 2). For such a job, the job status in the job information storage database 2 has already been abnormally terminated, and there is no need to send another “abnormal termination” notification.

【0029】そこで、リカバリジョブ6と同じ動作をす
るリカバリジョブ4をジョブ自動ランニングシステム1
に代わって起動する。
Therefore, the recovery job 4 which operates in the same manner as the recovery job 6 is transferred to the automatic job running system 1.
Start on behalf of.

【0030】リカバリジョブ4および6は、異常終了し
たバッチジョブに対する処置として(1)再実行、
(2)正常終了扱いとする、(3)代替ジョブを起動す
る、(4)何もしない、の何れかを、オペレータ応答入
力画面10および11から選択入力させる。
The recovery jobs 4 and 6 are (1) re-executed as a treatment for a batch job that has ended abnormally.
One of (2) normal termination, (3) activation of an alternative job, and (4) nothing is selected and input from the operator response input screens 10 and 11.

【0031】ここで、(3)の「代替ジョブを起動す
る」が選択された場合、代替ジョブ8および9が起動さ
れる。
Here, when "start an alternative job" of (3) is selected, alternative jobs 8 and 9 are started.

【0032】このようにして、システム障害時により中
断されたジョブの検出・リカバリを実現することによ
り、ジョブスケジュールの停滞を防ぐことが可能とな
る。
In this way, by detecting and recovering a job interrupted due to a system failure, it is possible to prevent a job schedule from stagnating.

【0033】[0033]

【実施例】本発明の実施例について図面を参照して以下
に説明する。図1は、本発明の一実施例の構成を示すブ
ロック図である。図1を参照すると、本実施例は、ジョ
ブ自動ランニングシステム1と、ジョブ情報格納データ
ベース2と、システム障害バッチジョブサポート手段3
と、バッチジョブ5と、異常終了したバッチジョブの復
旧を行うリカバリジョブ4、6と、オペレータにリカバ
リジョブに対する応答要求を行なうオペレータ応答入力
画面10、11と、リカバリジョブから起動される代替
ジョブ8、9と、ジョブ自動ランニングシステム1への
コマンド通知を蓄積するメイルフォ7と、を含む。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. Referring to FIG. 1, in the present embodiment, an automatic job running system 1, a job information storage database 2, a system failure batch job support unit 3
, A batch job 5, recovery jobs 4 and 6 for recovering the abnormally ended batch job, operator response input screens 10 and 11 for requesting the operator to respond to the recovery job, and a substitute job 8 started from the recovery job. , 9 and a mail server 7 for storing command notifications to the automatic job running system 1.

【0034】これらの手段はそれぞれ概略つぎのように
動作する。
Each of these means operates as follows.

【0035】ジョブ自動ランニングシステム1は、あら
かじめ設定されたジョブスケジュールにしたがってバッ
チジョブ5を自動起動する。そして、バッチジョブ5が
異常終了した場合、または、バッチジョブ5に対する異
常終了通知を受け取った場合、ジョブスケジュールの停
滞を防ぐために、ジョブ自動ランニングシステム1は、
その処置を、オペレータに問い合わせるためにリカバリ
ジョブ6を自動起動する。
The automatic job running system 1 automatically starts the batch job 5 according to a preset job schedule. When the batch job 5 ends abnormally or receives an abnormal end notification for the batch job 5, the job automatic running system 1
The recovery job 6 is automatically started to inquire the operator of the action.

【0036】リカバリジョブ6は、オペレータに対し、
異常終了したバッチジョブに対する処置として、(1)
再実行、(2)正常終了扱いとする、(3)代替ジョブ
を起動する、(4)何もしない、のうちの何れかをオペ
レータ応答入力画面11から選択させる。
The recovery job 6 is provided to the operator
(1) As the action for the abnormally terminated batch job,
One of the following is selected from the operator response input screen 11: re-execution, (2) normal termination, (3) activation of an alternative job, and (4) nothing.

【0037】ここで、(1)再実行が選択された場合に
は、当該ジョブの再起動通知をジョブ自動ランニングシ
ステム1にメイルフォ7経由で通知する。
Here, (1) when re-execution is selected, the restart notification of the job is notified to the automatic job running system 1 via the mail server 7.

【0038】(2)正常終了扱いとするが選択された場
合には、当該ジョブの正常終了通知をジョブ自動ランニ
ングシステム1にメイルフォ7経由で通知する。
(2) When “normal termination” is selected, a notification of the normal termination of the job is sent to the automatic job running system 1 via the mail server 7.

【0039】(3)代替ジョブを起動するが選択された
場合には、代替ジョブ9を自動起動する。
(3) When the option to start an alternative job is selected, the alternative job 9 is automatically started.

【0040】ジョブ情報格納データベース2には、ジョ
ブ自動ランニングシステム1から起動されたバッチジョ
ブ5の状態が格納されている。なお、バッチジョブの状
態としては、「実行中」、「正常終了」、「異常終
了」、及び「未起動」がある。
The job information storage database 2 stores the status of the batch job 5 started from the automatic job running system 1. The status of the batch job includes “executing”, “normal end”, “abnormal end”, and “not started”.

【0041】システム障害バッチジョブサポート手段3
は、ジョブ状態検索手段31とジョブ異常終了通知手段
32とリカバリジョブ起動手段33とを備えている。
System failure batch job support means 3
Includes a job status search unit 31, a job abnormal end notification unit 32, and a recovery job activation unit 33.

【0042】ジョブ状態検索手段31は、ジョブ情報格
納データベース2を検索し、ジョブ状態が「実行中」あ
るいは「異常終了」となっている全バッチジョブのスケ
ジュール番号を抽出する。
The job status search means 31 searches the job information storage database 2 and extracts schedule numbers of all batch jobs whose job status is "executing" or "abnormal termination".

【0043】ジョブ異常終了通知手段32は、ジョブ状
態検索手段31からジョブ状態が「実行中」であるバッ
チジョブのスケジュール番号を受け取ると、自動ランニ
ングシステム1に対してメイルフォ7経由で異常終了通
知を行う。
Upon receiving the schedule number of the batch job whose job status is “executing” from the job status search unit 31, the job abnormal end notification unit 32 notifies the automatic running system 1 of the abnormal end via the mail server 7. Do.

【0044】システム障害バッチジョブサポート手段3
の終了後、ジョブ自動ランニングシステム1が起動され
ると、異常終了通知がメイルフォ7から通知される。
System failure batch job support means 3
When the automatic job running system 1 is started after the end of the process, an abnormal end notification is sent from the mail 7.

【0045】するとジョブ自動ランニングシステム1
は、ジョブ情報格納データベース2に格納されている当
該バッチジョブの状態を「異常終了」に変更し、さらに
リカバリジョブ6を起動して、オペレータにリカバリを
促す。
Then, the automatic job running system 1
Changes the state of the batch job stored in the job information storage database 2 to "abnormal termination", activates the recovery job 6, and prompts the operator for recovery.

【0046】一方、リカバリジョブ起動手段33は、ジ
ョブ状態検索手段31からジョブ状態が「異常終了」で
あるバッチジョブのスケジュール番号を受け取ると、即
座にリカバリジョブ4を起動する。
On the other hand, when receiving the schedule number of the batch job whose job status is “abnormal end” from the job status search unit 31, the recovery job starting unit 33 immediately starts the recovery job 4.

【0047】この場合は、ジョブ情報格納データベース
2におけるジョブ状態は「異常終了」となっているた
め、ジョブ自動ランニングシステム1に対して改めて異
常終了通知を行う必要はない。
In this case, since the job status in the job information storage database 2 is “abnormal termination”, it is not necessary to notify the job automatic running system 1 of another abnormal termination.

【0048】そこで、リカバリジョブ6と同じ動作をす
るリカバリジョブ4をジョブ自動ランニングシステム1
に代わって起動するのみでよい。
Therefore, the recovery job 4 that operates in the same manner as the recovery job 6 is transferred to the automatic job running system 1.
It only needs to be activated instead of.

【0049】リカバリジョブ4は、オペレータに対し、
異常終了したバッチジョブに対する処置として、(1)
再実行、(2)正常終了扱いとする、(3)代替ジョブ
を起動する、(4)何もしない、の何れかをオペレータ
応答入力画面10から選択させる。
The recovery job 4 is provided to the operator
(1) As the action for the abnormally terminated batch job,
The operator is allowed to select one of the following from the operator response input screen 10: re-execution, (2) normal termination, (3) activation of an alternative job, and (4) nothing.

【0050】ここで、(1)「再実行」が選択された場
合には、当該ジョブの再起動通知をジョブ自動ランニン
グシステム1にメイルフォ7経由で通知する。
Here, (1) when “re-execute” is selected, the restart notification of the job is notified to the automatic job running system 1 via the mail server 7.

【0051】(2)「正常終了扱いとする」が選択され
た場合には、当該ジョブの正常終了通知をジョブ自動ラ
ンニングシステム1にメイルフォ7経由で通知する。
(2) When “treat normally” is selected, a notification of normal completion of the job is sent to the automatic job running system 1 via the mail server 7.

【0052】(3)「代替ジョブを起動する」が選択さ
れた場合には、代替ジョブ8を自動起動する。
(3) When “Start an alternative job” is selected, the alternative job 8 is automatically started.

【0053】図2は、本発明の一実施例におけるジョブ
の実行パターンを時間軸上で示す図である。図3及び図
4は、本発明の一実施例の動作を説明するためのフロー
チャートである。図1乃至図4を参照して、本発明の一
実施例の全体の動作について詳細に説明する。
FIG. 2 is a diagram showing a job execution pattern on a time axis in one embodiment of the present invention. 3 and 4 are flowcharts for explaining the operation of the embodiment of the present invention. The overall operation of the embodiment of the present invention will be described in detail with reference to FIGS.

【0054】システム障害が発生する前のバッチジョブ
の状態としては、図2に示すパターンA〜Eが存在す
る。
The states of the batch job before the occurrence of the system failure include the patterns A to E shown in FIG.

【0055】このうち、システム障害の影響を受けたた
めリカバリを行わなければいけないのは、パターンBお
よびパターンDのバッチジョブであることが分かる。
It can be seen that the batch jobs of pattern B and pattern D need to be recovered due to the influence of the system failure.

【0056】システム障害発生時、パターンBのバッチ
ジョブの状態は、「実行中」のままとなっており、一
方、パターンDのバッチジョブの状態は「異常終了」の
ままとなっている。
When a system failure occurs, the status of the pattern B batch job remains "executing", while the status of the pattern D batch job remains "abnormal termination".

【0057】ジョブ状態検索手段31は、ジョブ情報格
納データベース2を検索し、全バッチジョブのジョブ状
態を調べる(図3のステップA1)。
The job status search means 31 searches the job information storage database 2 to check the job status of all batch jobs (step A1 in FIG. 3).

【0058】その結果、ジョブ状態が「実行中」である
ものについては、ジョブ異常終了通知手段32に対し
て、当該バッチジョブのスケジュール番号を通知する
(図3のステップA2)。
As a result, when the job status is "executing", the schedule number of the batch job is notified to the job abnormal end notifying means 32 (step A2 in FIG. 3).

【0059】通知を受けたジョブ異常終了通知手段32
は、当該バッチジョブの異常終了通知コマンド(JAB
T スケジュール番号:スケジュール番号のジョブをア
ボートするコマンド)をメイルフォ7経由でジョブ自動
ランニングシステム1に対して発行する(図3のステッ
プA3)。メイルフォ経由で通知を行うのは、この時点
で、ジョブ自動ランニングシステム1はまだ起動してい
ないためである。
The job abnormal end notifying means 32 which has received the notification
Is the abnormal end notification command (JAB
T: a schedule number: a command for aborting the job of the schedule number) is issued to the automatic job running system 1 via the mail server 7 (step A3 in FIG. 3). The notification via the mail is performed because the automatic job running system 1 has not been started at this time.

【0060】メイルフォ7に蓄えられた異常終了通知コ
マンドは、次のジョブ自動ランニングシステム1の立ち
上げ時に受付られる。ジョブ自動ランニングシステム1
は、バッチジョブに対する異常終了通知を受けると、ジ
ョブ情報格納データベース2に格納されている当該バッ
チジョブのジョブ状態を、「実行中」から「異常終了」
に変更し、リカバリジョブ6を自動起動する。
The abnormal end notification command stored in the mail server 7 is received when the next automatic job running system 1 is started. Automatic job running system 1
When receiving the abnormal end notification for the batch job, the job status of the batch job stored in the job information storage database 2 is changed from “in execution” to “abnormal end”.
And the recovery job 6 is automatically started.

【0061】リカバリジョブ6は、オペレータに対し、
異常終了したバッチジョブに対する処置として、(1)
再実行、(2)正常終了扱いとする、(3)代替ジョブ
を起動する、(4)何もしない、の何れかをオペレータ
応答入力画面11から選択させる(図4のステップA
1)。
The recovery job 6 is provided to the operator
As a treatment for a batch job that ended abnormally, (1)
One of the following is selected from the operator response input screen 11: re-execution, (2) normal termination, (3) activation of an alternative job, and (4) nothing (step A in FIG. 4).
1).

【0062】(1)「再実行」が選択された場合(図4
のステップA2)は、当該バッチジョブの再起動通知
(JRRN スケジュール番号;スケジュール番号のジ
ョブをリランさせるコマンド)をメイルフォ7経由で投
入する(図4のステップA3)。
(1) When "Re-execute" is selected (FIG. 4)
In step A2), the batch job restart notification (JRNN schedule number; command for rerunning the job of the schedule number) is input via the mail server 7 (step A3 in FIG. 4).

【0063】(2)「正常終了扱いとする」が選択され
た場合(図4のステップA4)は、正常終了通知(JE
ND スケジュール番号)をメイルフォ7経由で投入す
る(図4のステップA5)。
(2) If “treat as normal end” is selected (step A4 in FIG. 4), the normal end notification (JE
ND schedule number) is input via the mail server 7 (step A5 in FIG. 4).

【0064】(3)「代替ジョブを起動する」が選択さ
れた場合(図4のステップA6)は、代替ジョブ9を起
動する(図4のステップA7)。
(3) If “start an alternative job” is selected (step A6 in FIG. 4), the alternative job 9 is started (step A7 in FIG. 4).

【0065】かかる構成により、図2に示すパターンB
のようなバッチジョブに対しては自動的にリカバリジョ
ブ4が起動され、システム障害によるジョブスケジュー
ルの停滞を防止することが可能となる。
With this configuration, the pattern B shown in FIG.
For such a batch job, the recovery job 4 is automatically started, and it is possible to prevent the job schedule from being stagnated due to a system failure.

【0066】一方、ジョブ状態検索手段31は、ジョブ
状態が「異常終了」であるものについては、リカバリジ
ョブ起動手段33に対して、当該バッチジョブのスケジ
ュール番号を通知する(図3のステップA4)。
On the other hand, if the job status is "abnormal termination", the job status search means 31 notifies the recovery job activation means 33 of the schedule number of the batch job (step A4 in FIG. 3). .

【0067】通知を受けたリカバリジョブ起動手段33
は、当該バッチジョブに対するリカバリジョブ4を即座
に起動する(図3のステップA5)。
The recovery job starting means 33 that has received the notification
Immediately starts the recovery job 4 for the batch job (step A5 in FIG. 3).

【0068】リカバリジョブ4は、オペレータに対し、
異常終了したバッチジョブに対する処置として、(1)
再実行、(2)正常終了扱いとする、(3)代替ジョブ
を起動する、(4)何もしない、の何れかをオペレータ
応答入力画面10から選択させる(図4のステップA
1)。
The recovery job 4 is provided to the operator
(1) As the action for the abnormally terminated batch job,
One of the following is selected from the operator response input screen 10: re-execution, (2) normal termination, (3) activation of an alternative job, and (4) nothing (step A in FIG. 4).
1).

【0069】(1)「再実行」が選択された場合(図4
のステップA2のYES)は、当該バッチジョブの再起
動通知(JRRN スケジュール番号)をメイルフォ7
経由で投入する(図4のステップA2)。
(1) When "Re-execute" is selected (FIG. 4
Is YES in step A2), the restart notification (JRNN schedule number) of the batch job is
(Step A2 in FIG. 4).

【0070】(2)「正常終了扱い」とするが選択され
た場合(図4のステップA4のYES)は、正常終了通
知(JEND スケジュール番号)をメイルフォ7経由
で投入する(図4のステップA5)。
(2) When “normal termination” is selected (YES in step A4 in FIG. 4), a normal termination notification (JEND schedule number) is input via the mail server 7 (step A5 in FIG. 4). ).

【0071】(3)「代替ジョブを起動する」が選択さ
れた場合(図4のステップA6)は、代替ジョブ8を起
動する(図4のステップA7)。
(3) If “start an alternative job” is selected (step A6 in FIG. 4), the alternative job 8 is started (step A7 in FIG. 4).

【0072】かかる構成により、図2に示すパターンD
のようなバッチジョブに対しても、自動的にリカバリジ
ョブ4が起動され、システム障害によるジョブスケジュ
ールの停滞を防止することが可能となる。
With this configuration, the pattern D shown in FIG.
For such a batch job, the recovery job 4 is automatically started, and it is possible to prevent the job schedule from being stagnated due to a system failure.

【0073】次に、本発明の第2の実施例について説明
する。図5は、本発明の第2の実施例の構成を示す図で
ある。図5を参照すると、本実施例は、システム障害バ
ッチジョブサポート手段3が、単純リラン可能ジョブ再
起動通知手段34を備えている点が前記実施例と相違し
ている。
Next, a second embodiment of the present invention will be described. FIG. 5 is a diagram showing the configuration of the second embodiment of the present invention. Referring to FIG. 5, the present embodiment is different from the previous embodiment in that the system failure batch job support means 3 includes a simple rerunnable job restart notification means 34.

【0074】図6は、本発明の第2の実施例の動作を説
明するためのフローチャートである。図5及び図6を参
照して、本発明の第2の実施例の動作について以下に説
明する。
FIG. 6 is a flow chart for explaining the operation of the second embodiment of the present invention. The operation of the second embodiment of the present invention will be described below with reference to FIGS.

【0075】図6のステップA1−A5で示される本実
施例におけるジョブ状態検索手段31、ジョブ異常終了
通知手段32、リカバリジョブ起動手段33の動作は、
図1に示した前記実施例の各手段31、32および33
の動作と同一であるため、その説明は省略する。
The operations of the job status searching means 31, the job abnormal end notifying means 32, and the recovery job starting means 33 in the present embodiment shown in steps A1-A5 in FIG.
Each means 31, 32 and 33 of the embodiment shown in FIG.
Since the operation is the same as that described above, the description thereof is omitted.

【0076】前記実施例では、ジョブ状態検索手段31
で検索された、システム障害発生時の状態が「実行中」
であるバッチジョブに対しては、全て「異常終了扱い」
とさせるため、ジョブ異常終了通知手段32に異常終了
通知処理を実行させていた。
In the above embodiment, the job status search means 31
The status at the time of system failure, which was searched in, is "Running"
All batch jobs that are
In such a case, the job abnormal end notifying unit 32 executes the abnormal end notification processing.

【0077】本発明の第2の実施例では、ジョブ情報格
納データベース2に格納されているバッチジョブの属性
(予め、ジョブ自動ランニングシステム1にバッチジョ
ブを定義する際に指定しておく)も同時に参照し(図6
のステップB1)、単にメッセージを出力するような、
単純リラン可能なジョブについては(図6のステップB
2)、単純リラン可能ジョブ再起動通知手段34によっ
て、ジョブ自動ランニングシステム1に対してメイルフ
ォ7経由で、当該ジョブの再起動通知(JRRN スケ
ジュール番号)を行う(図6のステップB3)。
In the second embodiment of the present invention, the attributes of the batch job stored in the job information storage database 2 (specified in advance when defining the batch job in the automatic job running system 1) are also used. Refer to FIG.
Step B1), such as simply outputting a message,
For jobs that can be simply rerunned (see step B in FIG. 6)
2) The restart notification (JRNN schedule number) of the job is sent to the automatic job running system 1 via the mail server 7 by the simple rerun enabled job restart notification unit 34 (step B3 in FIG. 6).

【0078】本発明の第2の実施例には、単純リラン可
能なバッチジョブに対して、自動的に再起動をかけるこ
とによって、余分なリカバリジョブによるオペレータ介
入を削減するという新たな効果を有する。
The second embodiment of the present invention has a new effect of reducing the operator intervention due to an extra recovery job by automatically restarting a batch job that can be simply rerun. .

【0079】[0079]

【発明の効果】以上説明したように、本発明によれば下
記記載の効果を奏する。
As described above, according to the present invention, the following effects can be obtained.

【0080】本発明の第1の効果は、システム障害時に
影響を受けた全てのジョブの自動検出、およびリカバリ
が可能となり、システム障害によるジョブスケジュール
の停滞を防止することができる、ということである。
A first effect of the present invention is that all jobs affected at the time of a system failure can be automatically detected and recovered, and a job schedule stagnation due to the system failure can be prevented. .

【0081】その理由は、本発明においては、システム
障害によって中断されたバッチジョブをジョブ情報格納
データベースから検索するジョブ状態検索手段と、その
とき実行中であったバッチジョブを異常終了扱いとする
ジョブ異常終了通知手段と、そのときリカバリジョブに
よるリカバリ中であったバッチジョブに対して再度リカ
バリジョブを起動するリカバリジョブ起動手段とを備え
ているためである。
The reason is that, in the present invention, a job status search means for searching a job information storage database for a batch job interrupted by a system failure, and a job in which a batch job being executed at that time is treated as an abnormal end This is because an abnormal end notification unit and a recovery job starting unit that starts a recovery job again for a batch job that is being recovered by the recovery job at that time are provided.

【0082】本発明の第2の効果は、リカバリジョブを
用意することによって、システム障害によって中断され
たバッチジョブに対する対処を選択可能とし、幅を持た
せることができる、ということである。
A second effect of the present invention is that by preparing a recovery job, it is possible to select a response to a batch job interrupted due to a system failure and to provide a wider range.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例の構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】本発明の一実施例を説明するための図であり、
ジョブの実行パターンを示す図である。
FIG. 2 is a diagram for explaining one embodiment of the present invention;
FIG. 9 illustrates a job execution pattern.

【図3】本発明の一実施例の処理動作を説明するための
フローチャートである。
FIG. 3 is a flowchart illustrating a processing operation according to an embodiment of the present invention.

【図4】本発明の一実施例の処理動作を説明するための
フローチャートである。
FIG. 4 is a flowchart illustrating a processing operation according to an embodiment of the present invention.

【図5】本発明の第2の実施例の構成を示すブロック図
である。
FIG. 5 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.

【図6】本発明の第2の実施例の処理動作を説明するた
めのフローチャートである。
FIG. 6 is a flowchart illustrating a processing operation according to a second embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 ジョブ自動ランニングシステム 2 ジョブ情報格納データベース 3 システム障害バッチジョブサポート手段 4 リカバリジョブ 5 バッチジョブ 6 リカバリジョブ 7 メイルフォ 8、9 代替ジョブ 10、11 オペレータ応答入力画面 31 ジョブ状態検索手段 32 ジョブ異常終了通知手段 33 リカバリ起動手段 34 単純リラン可能ジョブ再起動通知手段 DESCRIPTION OF SYMBOLS 1 Automatic job running system 2 Job information storage database 3 System failure batch job support means 4 Recovery job 5 Batch job 6 Recovery job 7 Mail mail 8, 9 Alternative job 10, 11 Operator response input screen 31 Job status search means 32 Job abnormal end notification Means 33 Recovery starting means 34 Simple rerun enabled job restart notifying means

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 11/14 G06F 1/00 ──────────────────────────────────────────────────続 き Continued on the front page (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 11/14 G06F 1/00

Claims (8)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】ジョブ自動ランニングシステムの制御の下
で起動されたバッチジョブについて、システム障害発生
後、該システム障害発生によって中断されたバッチジョ
ブを、前記ジョブ自動ランニングシステムによって起動
されたバッチジョブの状態を格納するジョブ情報格納デ
ータベースから検索するジョブ状態検索手段と、 システム障害発生時に状態が実行中であったバッチジョ
ブを、異常終了扱いとするジョブ異常終了通知手段と、 リカバリジョブによるリカバリ中であり、システム障害
発生により前記リカバリジョブが中断されたバッチジョ
ブに対しては、再度リカバリジョブを起動するリカバリ
ジョブ起動手段と、 を備えたことを特徴とするバッチジョブリカバリシステ
ム。
1. Under the control of a job automatic running system
System error occurred for the batch job started on Windows
After the batch job that was interrupted by the system failure, the job status retrieval means for retrieving from the job information storage database for storing the status of a batch job is started by the automatic job running system, the state at the time of system failure execution A job abnormal end notification unit that treats a batch job that has been in the middle as an abnormal end, and a batch job that is being recovered by a recovery job and the recovery job is interrupted due to a system failure. A batch job recovery system, comprising: a recovery job starting unit that starts.
【請求項2】前記リカバリジョブ起動手段で起動された
リカバリジョブは、異常終了したバッチジョブに対する
処置として、再実行、正常終了扱い、代替ジョブの起
動、何もしない、を選択肢として画面表示し、オペレー
タの選択に応じて、それぞれ再実行、正常終了扱い、代
替ジョブの起動を行なうように制御する、ことを特徴と
する請求項1記載のバッチジョブリカバリシステム。
2. The recovery job started by the recovery job starting means is displayed on the screen as options for batch job which has ended abnormally, as options for re-execution, normal end, start of alternative job, and nothing. 2. The batch job recovery system according to claim 1, wherein control is performed so that re-execution, normal termination, and activation of an alternative job are performed according to an operator's selection.
【請求項3】前記ジョブ状態検索手段が、前記ジョブ情
報格納データベースに格納されているバッチジョブの属
性を参照し、単純リラン(再実行)可能なジョブである
と判定されたジョブについては、前記ジョブ自動ランニ
ングシステムに対して、該ジョブの再起動通知を行う単
純リラン可能ジョブ再起動通知手段をさらに備えたこと
を特徴とする請求項1記載のバッチジョブリカバリシス
テム。
3. The job status search means refers to the attributes of a batch job stored in the job information storage database, and for a job determined to be a job that can be simply rerun (re-executed), 2. The batch job recovery system according to claim 1, further comprising a simple rerun enabled job restart notification unit that notifies the job automatic running system of a restart of the job.
【請求項4】情報処理装置において、ジョブ自動ランニ
ングシステムの制御の下で起動されたバッチジョブにつ
いて、システム障害発生時に該ジョブを復旧するシステ
ムが、システム障害発生によって中断されたバッチジョブを、
前記ジョブ自動ランニングシステムによって起動された
バッチジョブの状態を格納するジョブ情報格納データベ
ースから検索する ジョブ状態検索手段と、システム障害発生時に状態が実行中であったバッチジョ
ブを、異常終了扱いとする ジョブ異常終了通知手段と、 リカバリジョブ起動手段と、を備え、 前記ジョブ状態検索手段は、前記ジョブ情報格納データ
ベースを検索し、バッチジョブのジョブ状態を調べ、ジ
ョブ状態が「実行中」であるものについては、前記ジョ
ブ異常終了通知手段に対して、該バッチジョブのスケジ
ュール番号を通知し、 前記スケジュール番号の通知を受けた前記ジョブ異常終
了通知手段では、該バッチジョブの異常終了通知コマン
ドを、前記ジョブ自動ランニングシステムに対するコマ
ンドを蓄積するメイルフォに投入することで、前記ジョ
ブ自動ランニングシステムに対して通知し、 前記ジョブ自動ランニングシステムは、バッチジョブに
対する異常終了通知を受けると、前記ジョブ情報格納デ
ータベースに格納されている該バッチジョブのジョブ状
態を、「実行中」から「異常終了」に変更して、リカバ
リジョブを起動し、 前記リカバリジョブは、異常終了したバッチジョブに対
する処置として、入力手段より、 (a)「再実行」の指示が選択入力された場合、該バッ
チジョブの再起動通知をメイルフォ経由で投入し、 (b)「正常終了扱いとする」の指示が選択入力された
場合、正常終了通知を前記メイルフォ経由で投入し、 (c)「代替ジョブを起動する」の指示が選択入力され
た場合、代替ジョブを起動する、 ことを特徴とする情報処理装置。
4. In an information processing apparatus, for a batch job started under the control of a job automatic running system, a system for restoring the job when a system failure occurs, detects a batch job interrupted due to the system failure,
Started by the job automatic running system
Job information storage database that stores the status of batch jobs
Job status search means for searching from the source and batch jobs whose status was
Comprising a Bed, and job abnormal end notification means for abnormal termination treatment, and recovery job activation means, wherein the job status search means searches the job information storage database, examine the job status of a batch job, job status Is “executing”, the job abnormal end notifying unit notifies the job abnormal end notifying unit of the schedule number of the batch job. By sending the abnormal termination notification command to a mail server that stores commands for the job automatic running system, the job automatic running system receives the abnormal termination notification for the batch job. And stored in the job information storage database. The job status of the batch job is changed from "executing" to "abnormal termination" and a recovery job is started. The recovery job is processed by the input unit as a treatment for the abnormally terminated batch job. ) When the instruction of "re-execute" is selected and input, a restart notification of the batch job is input via mail. (B) When the instruction of "treat as normal end" is selectively input, a notification of normal end is input. And (c) start an alternative job when an instruction of “start an alternative job” is selected and input.
【請求項5】前記ジョブ状態検索手段が、前記ジョブ情
報格納データベースを検索し、バッチジョブのジョブ状
態を調べ、ジョブ状態が「異常終了」であるものについ
ては、前記リカバリジョブ起動手段に対して該バッチジ
ョブのスケジュール番号を通知し、 前記スケジュール番号の通知を受けた前記リカバリジョ
ブ起動手段が、該バッチジョブに対するリカバリジョブ
を起動し、 前記起動されたリカバリジョブは、異常終了したバッチ
ジョブに対する処置として、前記入力手段より、 (a)「再実行」の指示が選択入力された場合、該バッ
チジョブの再起動通知をメイルフォ経由で投入し、 (b)「正常終了扱いとする」の指示が選択入力された
場合、正常終了通知をメイルフォ経由で投入し、 (c)「代替ジョブを起動する」の指示が選択入力され
た場合、代替ジョブを起動する、 ことを特徴とする請求項4記載の情報処理装置。
5. The job status search means searches the job information storage database to check the job status of a batch job. If the job status is "abnormal end", the job status search means sends the job status to the recovery job start means. Notifying the schedule number of the batch job, the recovery job activating means having received the notification of the schedule number activates a recovery job for the batch job, and the activated recovery job is a process for the abnormally terminated batch job. (A) When the instruction of “re-execute” is selectively inputted from the input means, a restart notification of the batch job is input via mail, and (b) the instruction of “handle normally” is issued. When selected and input, a notification of normal completion is input via mail, and (c) an instruction of “start an alternative job” If the selected input, activates the alternative jobs, the information processing apparatus according to claim 4, wherein a.
【請求項6】単純リラン可能ジョブ再起動通知手段をさ
らに備え、前記ジョブ状態検索手段が前記ジョブ情報格
納データベースに格納されているバッチジョブの属性を
参照し、単純リラン可能なジョブと判定されたジョブに
ついては、前記単純リラン可能ジョブ再起動通知手段に
対して、該ジョブのスケジュール番号を通知し、前記単
純リラン可能ジョブ再起動通知手段が前記メイルフォ経
由で前記ジョブ自動ランニングシステムに対して、該ジ
ョブの再起動通知を行う、ことを特徴とする請求項4又
は5記載の情報処理装置。
6. A simple rerun enabled job restart notifying unit, wherein the job status search unit refers to an attribute of the batch job stored in the job information storage database and is determined to be a simple rerun enabled job. For the job, the simple rerun enabled job restart notifying unit notifies the job schedule number to the simple rerun enabled job restart notifying unit, and the simple rerun enabled job restart notifying unit notifies the simple automatic rerun enabled job restart notifying unit to the job automatic running system via the mail. 6. The information processing apparatus according to claim 4, wherein a notification of restarting the job is issued.
【請求項7】(a)ジョブ自動ランニングシステムの制
御の下で起動されたバッチジョブについて、システム障
害発生後、該システム障害発生によって中断されたバッ
チジョブを、前記ジョブ自動ランニングシステムによっ
て起動されたバッチジョブの状態を格納するジョブ情報
格納データベースから検索するジョブ状態検索処理と、 (b)システム障害発生時に状態が「実行中」であった
バッチジョブを、異常終了扱いとするジョブ異常終了通
知処理と、 (c)リカバリジョブによるリカバリ中であり、システ
ム障害発生によりリカバリジョブが中断されたバッチジ
ョブに対しては、再度リカバリジョブを起動するリカバ
リジョブ起動処理と、 の上記(a)〜(c)の各処理をコンピュータで実行さ
せるためのプログラムを記録した記録媒体。
7. (a) For a batch job started under the control of the automatic job running system, after the occurrence of a system failure, the batch job interrupted by the occurrence of the system failure is started by the automatic job running system. A job status search process for searching from a job information storage database for storing the status of a batch job; and (b) a job abnormal end notification process for treating a batch job whose status is "executing" when a system failure occurs as abnormal termination And (c) a recovery job starting process for starting a recovery job again for a batch job that is being recovered by a recovery job and the recovery job is interrupted due to the occurrence of a system failure. ) Records a program that causes a computer to execute each process of Body.
【請求項8】(a)ジョブ自動ランニングシステムの制
御の下で起動されたバッチジョブについて、システム障
害発生後、該システム障害発生によって中断されたバッ
チジョブを、前記ジョブ自動ランニングシステムによっ
て起動されたバッチジョブの状態を格納するジョブ情報
格納データベースから検索するジョブ状態検索処理と、 (b)システム障害発生時に状態が「実行中」であった
バッチジョブを、異常終了扱いとするジョブ異常終了通
知処理と、 (c)リカバリジョブによるリカバリ中であり、システ
ム障害発生によりリカバリジョブが中断されたバッチジ
ョブに対しては、再度リカバリジョブを起動するリカバ
リジョブ起動処理と、 (d)前記ジョブ状態検索処理が前記ジョブ情報格納デ
ータベースに格納されているバッチジョブの属性を参照
し、単純リラン可能なジョブと判定されたジョブについ
ては、前記ジョブ自動ランニングシステムに対して、該
ジョブの再起動通知を行う単純リラン可能ジョブ再起動
通知処理、 の上記(a)〜(d)の各処理をコンピュータで実行さ
せるためのプログラムを記録した記録媒体。
8. (a) For a batch job started under the control of the automatic job running system, after the occurrence of a system failure, the batch job interrupted by the occurrence of the system failure is started by the automatic job running system. A job status search process for searching from a job information storage database for storing the status of a batch job; and (b) a job abnormal end notification process for treating a batch job whose status is "executing" when a system failure occurs as abnormal termination (C) a recovery job starting process for starting a recovery job again for a batch job that is being recovered by a recovery job and the recovery job is interrupted due to a system failure; and (d) the job status search process. Is the batch file stored in the job information storage database. For the job determined as a simple rerun-capable job by referring to the attribute of the job, the simple rerun-capable job restart notification process for notifying the job automatic running system of the restart of the job. A) a recording medium on which a program for causing a computer to execute the processes of (d) to (d) is recorded.
JP36036398A 1998-12-18 1998-12-18 Batch job recovery system in case of system failure Expired - Fee Related JP3159193B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP36036398A JP3159193B2 (en) 1998-12-18 1998-12-18 Batch job recovery system in case of system failure

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP36036398A JP3159193B2 (en) 1998-12-18 1998-12-18 Batch job recovery system in case of system failure

Publications (2)

Publication Number Publication Date
JP2000181735A JP2000181735A (en) 2000-06-30
JP3159193B2 true JP3159193B2 (en) 2001-04-23

Family

ID=18469089

Family Applications (1)

Application Number Title Priority Date Filing Date
JP36036398A Expired - Fee Related JP3159193B2 (en) 1998-12-18 1998-12-18 Batch job recovery system in case of system failure

Country Status (1)

Country Link
JP (1) JP3159193B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016123951A (en) * 2015-01-07 2016-07-11 株式会社日本トリム Water treatment equipment and server device

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4732248B2 (en) * 2006-06-08 2011-07-27 キヤノン株式会社 Image processing apparatus and control method thereof
JP5556380B2 (en) 2010-05-28 2014-07-23 富士通株式会社 Management device, management method, and management program
JP6040836B2 (en) * 2013-03-28 2016-12-07 富士通株式会社 Execution control program, execution control method, and network system
CN112000451A (en) * 2020-08-19 2020-11-27 中国建设银行股份有限公司 Batch job scheduling system, method, device and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016123951A (en) * 2015-01-07 2016-07-11 株式会社日本トリム Water treatment equipment and server device

Also Published As

Publication number Publication date
JP2000181735A (en) 2000-06-30

Similar Documents

Publication Publication Date Title
JP4321705B2 (en) Apparatus and storage system for controlling acquisition of snapshot
US6078932A (en) Point-in-time backup utilizing multiple copy technologies
US7370248B2 (en) In-service raid mirror reconfiguring
JP2004094963A (en) Method for reconstructing the state of computing and system therefor
JP3094888B2 (en) Numbering mechanism, data consistency confirmation mechanism, transaction re-execution mechanism, and distributed transaction processing system
US7222143B2 (en) Safely restoring previously un-backed up data during system restore of a failing system
JP3159193B2 (en) Batch job recovery system in case of system failure
JP2001014175A (en) System and method for managing job operation and storage medium
JP3463020B2 (en) Workflow execution method and apparatus, and recording medium recording workflow execution program
US7058666B1 (en) Automatic database monitoring system
JP2000082004A (en) Data duplex system
JP3064944B2 (en) Data recovery method and data recovery method for computer system
JP3516428B2 (en) calculator
JP2872008B2 (en) Computer system and method for implementing system reduced operation
JP2853527B2 (en) Automatic file failure recovery system
JP3424603B2 (en) Numerical control unit
JP2909128B2 (en) Startup processing takeover processor
JPH1040123A (en) System and method for job management
JP2003345747A (en) Method and device for managing processing performance, program and recording medium with program recorded thereon
JP3263987B2 (en) Automatic IPL initial setting processing method
JP2000010692A (en) Application device and method provided with redo/undo function and automatic preservation function of work
JP2785342B2 (en) Processing system
JPH04175830A (en) Rerun control system
CN118585378A (en) Snapshot-based cloud host concurrent backup method and system
JPH02158842A (en) Fault recovery method for job in updating system

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010116

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080216

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090216

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100216

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees