(57)【特許請求の範囲】
【請求項１】
システム停止時刻にシャットダウンを要求する自動シャットダウン装置と、ユーザが設定するシステム停止時刻を前記自動シャットダウン装置に通知するシステム停止時刻設定手段及び前記自動シャットダウン装置からのシャットダウンの要求を受け、前記システム停止時刻に自体をシャットダウンするサーバシャットダウン手段を有するサーバ計算機と、このサーバ計算機からのシャットダウンの要求を受け、前記システム停止時刻に自体をシャットダウンするクライアントシャットダウン手段を有する少なくとも１つのクライアント計算機とを備えた計算機システム自動停止装置において、
前記サーバ計算機は、前記自動シャットダウン装置からシャットダウンの要求を受けると、システム停止を通知するシステム停止通知手段と、このシステム停止通知手段からシステム停止の通知を入力した後、ユーザから前記システム停止時刻の遅延時間を入力し、この遅延時間を通知するサーバ遅延時間設定手段と、この遅延時間及び前記クライアント計算機から入力した遅延時間の中で、所定のシステム停止時刻設定不可時間より大きくかつ最長の遅延時間が、経過するまでシャットダウンを遅延させる遅延要求受付手段とを備えたものであり、
前記クライアント計算機は、前記システム停止通知手段からシステム停止の通知を入力した後、ユーザから前記システム停止時刻の遅延時間を入力し、この遅延時間を前記遅延要求受付手段に通知するクライアント遅延時間設定手段を備えたものである
ことを特徴とする計算機システム自動停止装置。
【請求項２】
システム停止時刻にシャットダウンを要求する自動シャットダウン装置と、前記自動シャットダウン装置からのシャットダウンの要求を受け、前記システム停止時刻に自体をシャットダウンするサーバシャットダウン手段を有するサーバ計算機と、このサーバ計算機からのシャットダウンの要求を受け、前記システム停止時刻に自体をシャットダウンするクライアントシャットダウン手段を有する少なくとも１つのクライアント計算機とを備えた計算機システム自動停止装置において、
前記サーバ計算機は、動作中のプログラムを順番に記憶しているサーバプログラム記憶手段と、前記サーバシャットダウン手段がシャットダウンの要求を受けると、前記サーバプログラム記憶手段から、前記動作中のプログラムを確認し、このプログラムに対して順に終了命令を出して終了させるサーバプログラム動作確認手段とを備え、
前記クライアント計算機は、動作中のプログラムを順番に記憶しているクライアントプログラム記憶手段と、前記クライアントシャットダウン手段がシャットダウンの要求を受けると、前記クライアントプログラム記憶手段から、動作中のプログラムを確認し、このプログラムに対して順に終了命令を出して終了させるクライアントプログラム動作確認手段とを備え、
前記クライアントシャットダウン手段は、前記クライアントプログラム動作確認手段により前記動作中のプログラムが終了された後、前記クライアント計算機をシャットダウンし、
前記サーバシャットダウン手段は、前記クライアントシャットダウン手段により前記クライアント計算機のシャットダウンが行われると、前記サーバプログラム動作確認手段に確認要求を出し、前記サーバプログラム動作確認手段により前記動作中のプログラムが終了された後、前記サーバ計算機をシャットダウンする、
ことを特徴とする計算機システム自動停止装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算機システムの停止に係り、特に自動シャットダウン装置を利用して計算機システムを停止する計算機システム自動停止装置に関する。
【０００２】
【従来の技術】
従来の計算機システム自動停止装置のブロック図を図１２に示す。
【０００３】
サーバ１に設けられたシステム停止時刻設定手段１１により、ユーザは予めシステム停止時刻を自動シャットダウン装置３に対し設定しておく。システム停止時刻になると、自動シャットダウン装置３はサーバ１のサーバシャットダウン手段１２に対しシャットダウンの要求を発する。サーバシャットダウン手段１２は、シャットダウンの要求を受け取ると、クライアント５−１〜５−Ｎのクライアントシャットダウン手段５−１１〜５−Ｎ１に対しシャットダウン要求をそれぞれ発する。
【０００４】
クライアントシャットダウン手段５−１１〜５−Ｎ１は、シャットダウン要求を受け取ると、それぞれシャットダウン動作を開始する。また、サーバシャットダウン手段１２もクライアントシャットダウン手段５−１１〜５−Ｎ１にシャットダウン要求をした後、自体のシャットダウン動作を行うが、そのシャットダウン動作処理が完了する直前に、シャットダウン動作が終了することを、サーバシャットダウン終了通知手段１３を介して自動シャットダウン装置３に通知し、シャットダウン動作を終了する。自動シャットダウン装置３はシャットダウン終了の通知を受け取ると、クライアント５−１〜５−Ｎ及びサーバ１の電源を遮断する。
【０００５】
このように、従来の自動シャットダウン装置による計算機システム自動停止装置は、計算機のシャットダウン動作が、自動シャットダウン装置が接続されている計算機では、直接自動シャットダウン装置からの指令により行われ、自動シャットダウン装置が接続されていない計算機では、その自動シャットダウン装置が接続されている計算機を介して通知されるシャットダウン要求により行われる。
【０００６】
【発明が解決しようとする課題】
しかし、従来の計算機システム自動停止装置では、システム停止時刻直前に計算機で何等かの処理を実行している場合、例えばユーザがシステム停止時刻に気付かずにデータの書き込みや更新をしているような場合は、システム停止により書き込み・更新処理が途中で中断してしまうおそれがあり、ユーザの作業が突然中断されるばかりでなくデータの整合性が損なわれることが懸念される。
【００１２】
そこで、本発明の第１の目的は、計算機を使用しているユーザにシステム停止時刻になったことを伝えると共に、システム停止を遅らせたい場合は所望の時間だけ遅らせることが可能な計算機システム自動停止装置を提供することである。
【００１３】
また、従来の計算機システム自動停止装置では、サーバはクライアントが起動しているか停止しているかを確認せずシャットダウン要求をしていたため、クライアントが既に停止している場合はシャットダウン要求が受け付けられず、これをサーバが認識するまでに時間を要し、システム停止に余分な時間がかかっていた。また、サーバはクライアントの停止を確認せずにシャットダウンしてしまうため、クライアントよりサーバが先に停止してしまい、クライアントでのサーバのリソースを使い実行している処理が中断されデータの整合性が損なわれるおそれがあった。
【００１６】
そこで、本発明の第２の目的は、途中で強制終了してはならない処理を予め定めた順序で正常終了させてからシャットダウンしうる計算機システム自動停止装置を提供することである。
【００２３】
【課題を解決するための手段】
本発明の計算機システム自動停止装置は、システム停止時刻にシャットダウンを要求する自動シャットダウン装置と、ユーザが設定するシステム停止時刻を自動シャットダウン装置に通知するシステム停止時刻設定手段及び自動シャットダウン装置からのシャットダウンの要求を受け、システム停止時刻に自体をシャットダウンするサーバシャットダウン手段を有するサーバ計算機と、このサーバ計算機からのシャットダウンの要求を受け、システム停止時刻に自体をシャットダウンするクライアントシャットダウン手段を有する少なくとも１つのクライアント計算機とを備えたものであって、サーバ計算機が、自動シャットダウン装置からシャットダウンの要求を受けると、システム停止を通知するシステム停止通知手段と、このシステム停止通知手段からシステム停止の通知を入力した後、ユーザからシステム停止時刻の遅延時間を入力し、この遅延時間を通知するサーバ遅延時間設定手段と、この遅延時間及びクライアント計算機から入力した遅延時間の中で、所定のシステム停止時刻設定不可時間より大きくかつ最長の遅延時間が、経過するまでシャットダウンを遅延させる遅延要求受付手段とを備えたものであり、クライアント計算機が、システム停止通知手段からシステム停止の通知を入力した後、ユーザからシステム停止時刻の遅延時間を入力し、この遅延時間を遅延要求受付手段に通知するクライアント遅延時間設定手段を備えたものであることを特徴とする。
【００２４】
このように、サーバが自動シャットダウン装置からシャットダウン要求を受け取ると、システム停止通知手段はシステムを停止することをサーバ遅延時間設定手段とクライアント遅延時間設定手段に通知する。この通知を受け取ると、各遅延時間設定手段はシステム停止を遅らせたい時間をユーザから受付けサーバの遅延要求受付手段に通知する。遅延要求受付手段は、通知のあった遅延時間のうち所定の最長の時間が経過するのを待ち、遅延時間経過後にサーバシャットダウン手段にシャットダウンをするよう通知する。
【００２５】
これにより、システム停止時刻に計算機を使用中のユーザがシステムの停止を遅らせることが可能となり、シャットダウンによるデータの整合性が損なわれる危険を回避できる。
【００２９】
また本発明の計算機システム自動停止装置は、システム停止時刻にシャットダウンを要求する自動シャットダウン装置と、自動シャットダウン装置からのシャットダウンの要求を受け、システム停止時刻に自体をシャットダウンするサーバシャットダウン手段を有するサーバ計算機と、このサーバ計算機からのシャットダウンの要求を受け、システム停止時刻に自体をシャットダウンするクライアントシャットダウン手段を有する少なくとも１つのクライアント計算機とを備えたものであって、前記サーバ計算機は、動作中のプログラムを順番に記憶しているサーバプログラム記憶手段と、サーバシャットダウン手段がシャットダウンの要求を受けると、前記サーバプログラム記憶手段から、動作中のプログラムを確認し、このプログラムに対して順に終了命令を出して終了させるサーバプログラム動作確認手段とを備え、前記クライアント計算機は、動作中のプログラムを順番に記憶しているクライアントプログラム記憶手段と、クライアントシャットダウン手段がシャットダウンの要求を受けると、前記クライアントプログラム記憶手段から、動作中のプログラムを確認し、このプログラムに対して順に終了命令を出して終了させるクライアントプログラム動作確認手段とを備え、前記クライアントシャットダウン手段は、前記クライアントプログラム動作確認手段により前記動作中のプログラムが終了された後、前記クライアント計算機をシャットダウンし、前記サーバシャットダウン手段は、前記クライアントシャットダウン手段により前記クライアント計算機のシャットダウンが行われると、前記サーバプログラム動作確認手段に確認要求を出し、前記サーバプログラム動作確認手段により前記動作中のプログラムが終了された後、前記サーバ計算機をシャットダウンする、ことを特徴とする。
【００３０】
このように、シャットダウン動作が始まると、サーバプログラム動作確認手段はサーバプログラム記憶手段に記憶されている強制終了してはならないプログラムが動作しているか確認し、動作中であればサーバプログラム記憶手段に記憶されている順にプログラムに対して終了命令を出し、そのプログラムの終了を確認してシャットダウンする。
【００３１】
これにより、プログラムが実行中に強制終了されデータの整合性が損なわれたり、終了の順番が逆になりシステムとして必要な処理ができなくなる危険を回避できる。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００３３】
本発明の計算機システム自動停止装置に係る実施の１形態を図１のブロック図に示す。
【００３４】
図１において、自動シャットダウン装置３はサーバ１に接続され、サーバ１はシステム停止時刻設定手段１１、サーバシャットダウン手段１２、システム停止時刻通知手段２０、サーバシステム停止表示手段２１、事前通知手段２３、及び事前通知時間記憶手段２４を有し、各クライアント５−１〜５−Ｎはクライアントシステム停止表示手段５−１２〜５−Ｎ２をそれぞれ有する。
【００３５】
ここで本実施の形態の動作を図２のフローチャートを参照して説明する。
【００３６】
サーバ１において、システム停止時刻設定手段１１にユーザからシステム停止時刻が新たに設定されているか否か判断し（ステップ２００）、システム停止時刻が設定されていれば、システム停止時刻設定手段１１が自動シャットダウン装置３にこのシステム停止時刻を通知して自動シャットダウン装置３にこの時刻を設定させ、設定されていなければステップ２０５に移る（ステップ２０１）。
【００３７】
次にシステム停止時刻設定手段１１は、このシステム停止時刻をシステム停止時刻通知手段２０を介して、サーバシステム停止表示手段２１及びクライアントシステム停止表示手段５−１２〜５−Ｎ２に通知する（ステップ２０２，２０３）。サーバシステム停止表示手段２１とクライアントシステム停止表示手段５−１２〜５−Ｎ２とはこのシステム停止時刻を表示する（ステップ２０４）。
【００３８】
事前通知手段２３は、常時、現在時刻からシステム停止時刻までの残り時間を算出し（ステップ２０５）、その残り時間と事前通知時間記憶手段２４に予め記憶された事前通知時間とを比較しており（ステップ２０６）、残り時間が事前通知時間以下になると、サーバシステム停止表示手段２１及びクライアントシステム停止表示手段５−１２〜５−Ｎ２に残り時間を通知する（ステップ２０７）。サーバシステム停止表示手段２１とクライアントシステム停止表示手段５−１２〜５−Ｎ２とはこの通知を受け取ると、システム停止時刻までの残り時間を表示する。
【００３９】
このように、システム停止時刻設定手段１１により設定されたシステム停止時刻が、システム停止時刻通知手段２０を介して、サーバ１及びクライアント５−１〜５−Ｎに通知され、その時刻をサーバシステム停止表示手段２１とクライアントシステム停止表示手段５−１２〜５−Ｎ２とが表示することにより、サーバ１及びクライアント５−１〜５−Ｎを使用するユーザはシステム停止時刻を常に認識することが可能になる。
【００４０】
また、事前通知手段２３は、システム停止までの残り時間が事前通知時間記憶手段２４に予め記憶された時間以下になると、サーバシステム停止表示手段２１とクライアントシステム停止表示手段５−１２〜５−Ｎ２に残り時間を通知し、この残り時間を、サーバシステム停止表示手段２１とクライアントシステム停止表示手段５−１２〜５−Ｎ２とが表示する。
【００４１】
このため、サーバ１及びクライアント５−１〜５−Ｎを使用するユーザはシステムが停止する前に実行中の処理を終了させることが可能になる。また、システム停止時刻に気づかずに作業していて計算機がシャットダウンしデータの整合性が損なわれる危険を回避できる。
【００４２】
本発明による計算機システム自動停止装置の実施の別の形態を図３のブロック図に示す。
【００４３】
図３において、自動シャットダウン装置３に接続されているサーバ１は、システム停止時刻設定手段１１、システム停止時刻受付手段３０、システム停止時刻記憶手段３１、及びシステム停止時刻設定不可時間記憶手段３２を有し、クライアント５−１〜５−Ｎはシステム停止時刻設定通知手段５−１３〜５−Ｎ３を有する。
【００４４】
本実施の形態の動作を図４のフローチャートに示す。ユーザがクライアント５−１〜５−Ｎのいずれかにおいて、システムの停止時刻を入力すると（ステップ４０１）、そのユーザが入力したクライアントのシステム停止時刻設定通知手段５−１３〜５−Ｎ３がこの入力を受け取り、サーバ１のシステム停止時刻受付手段３０に通知する（ステップ４０２）。
【００４５】
システム停止時刻受付手段３０は、システム停止時刻記憶手段３１に別のシステム停止時刻が既に設定されており、かつ自体が入力したシステム停止時刻が既に記憶されているシステム停止時刻より後か否かを判断する（ステップ４０３）。
【００４６】
もしそうならば、システム停止時刻受付手段３０は、通知されたシステム停時刻時刻をシステム停止時刻設定手段１１に通知する（ステップ４０５）。
【００４７】
他方、通知されたシステム停止時刻がシステム停止時刻記憶手段３１に記憶されているシステム停止時刻より前か、システム停止時刻記憶手段３１にシステム停止時刻が記憶されていない場合は、システム停止時刻受付手段３０は、通知されたシステム停止時刻が現在時刻からシステム停止時刻設定不可時間記憶手段３２に記憶されたシステム停止時刻設定不可時間の間に入るか判断する（ステップ４０４）。システム停止時刻がシステム停止時刻設定不可時間に入る場合、システム停止時刻受付手段３０は、クライアント５−１〜５−Ｎにシステム停止時刻の設定が不可能であることを通知する（ステップ４０８）。
【００４８】
通知されたシステム停止時刻がシステム停止時刻設定不可時間に入らない場合は、システム停止時刻受付手段３０はクライアントから通知されたシステム停止時刻をシステム停止時刻設定手段１１に通知する（ステップ４０５）。システム停止時刻設定手段１１はシステム停止時刻受付手段３０よりシステム停止時刻の通知があると、このシステム停止時刻を自動シャットダウン装置３に設定し（ステップ４０６）、システム停止時刻記憶手段３１に記憶させる（ステップ４０７）。
【００４９】
このように、サーバ１だけでなくクライアント５−１〜５−Ｎでもシステム停止時刻の設定ができる。また、クライアント側で現在時刻からシステム停止時刻設定不可時間記憶手段に記憶された時間の間に、既に設定されているシステム停止時刻を早めたり設定することを抑制するため、クライアントを使用するユーザがシステム全体の状態を考えずにシステム停止時刻を早めてしまい突然システムが停止する危険性を回避することが可能となる。
【００５０】
本発明の計算機システム自動停止装置に係る実施の別の形態を図５のブロック図に示す。
【００５１】
図５において、自動シャットダウン装置３に接続されているサーバ１は、サーバシャットダウン手段１２、システム停止通知手段４０、サーバ遅延時間設定手段４１、遅延要求受付手段４２、遅延要求受付時間記憶手段４３、及び上限遅延時間記憶手段４４を有し、クライアント５−１〜５−Ｎはクライアント遅延時間設定手段５−１４〜５−Ｎ４を有する。
【００５２】
本実施の形態の処理の流れを図６のフローチャートに示す。
【００５３】
予め設定されたシステム停止時刻になると、自動シャットダウン装置３がサーバ１にシャットダウン要求を発する（ステップ６０１）。シャットダウン要求を受信するサーバシャットダウン手段１２はシステム停止通知手段４０に対しシステム停止を要求する（ステップ６０２）。この要求を受けたシステム停止通知手段４０はシステム停止を、サ−バ遅延時間設定手段４１、遅延要求受付手段４２、及びクライアント遅延時間設定手段５−１４〜５−Ｎ４に通知する（ステップ６０３）。
【００５４】
サ−バ遅延時間設定手段４１及びクライアント遅延時間設定手段５−１４〜５−Ｎ４は、ユーザがシステムの停止時刻を遅らせたい場合にその遅らせたい時間（遅延時間）をユーザから受け付け、この遅延時間をサーバ１の遅延要求受付手段４２に通知する（ステップ６０４）。
【００５５】
遅延要求受付手段４２は、システム停止通知手段４０からシステム停止が通知されると、遅延要求受付時間記憶手段４３に予め記憶された所定の遅延要求受付時間が経過するまで、サーバ遅延時間設定手段４１、クライアント遅延時間設定手段５−１４〜５−Ｎ４から遅延時間を受け付ける（ステップ６０５）。
【００５６】
遅延要求受付手段４２は、遅延要求受付時間が経過した後、遅延時間の通知がなければ、サーバシャットダウン手段１２にシャットダウンを行うように通知する（ステップ６０６，６１０）。
【００５７】
他方、遅延時間の通知があれば、遅延要求受付手段４２は、受け付けた複数の遅延時間の中で、上限遅延時間記憶手段４４に予め記憶された所定の上限遅延時間以下でありかつ最長の遅延時間が経過するまで待つ（ステップ６０６，６０７，６０９）。
【００５８】
通知のあった遅延時間が、全て上限遅延時間記憶手段４４に記憶された時間を越えている場合は、遅延要求受付手段４２は上限遅延時間記憶手段４４に記憶された上限遅延時間が経過するのを待つ（ステップ６０６，６０７，６０８）。
【００５９】
その後、遅延要求受付手段４２は、サーバ１のサーバシャットダウン手段１２にシャットダウンを行うように通知する（ステップ６１０）。
【００６０】
このように、サーバシャットダウン手段がシャットダウンを実行する前にサーバ遅延時間設定手段とクライアント遅延時間設定手段によりユーザがシステム停止を遅らせたい遅延時間を設定することが可能となり、サーバ及びクライアントの各計算機で実行中の処理が強制終了されデータの整合性が損なわれる危険を回避することができる。
【００６１】
本発明の計算機システム自動停止装置に係る実施の別の形態を図７のブロック図に示す。
【００６２】
図７において、自動シャットダウン装置３に接続されているサーバ１は、サーバシャットダウン手段１２、クライアント起動確認手段５０、クライアント起動状況記憶手段５１、クライアント起動状況設定周期記憶手段５２を有し、クライアント５−１〜５−Ｎはクライアントシャットダウン手段５−１１〜５−Ｎ１と、クライアント起動状況設定手段５−１５〜５−Ｎ５とを有する。
【００６３】
ここで、クライアント起動状況記憶手段５１の構成を図８を参照して説明する。
【００６４】
クライアント起動状況記憶手段５１は、クライアント５−１〜５−Ｎに対応するＮ個のフラグを持っている。各フラグはクライアントの起動状況を表し、例えばそのクライアントが停止状態であれば“０”、起動状態であれば“１”のどちらかの値を持つ。
【００６５】
本実施の形態の処理を図９のフローチャートに示す。
【００６６】
サーバ１が立ち上がると、サーバ１のクライアント起動確認手段５０はクライアント起動状況記憶手段５１の各フラグを初期設定するために、“０”（停止）に設定する（ステップ９０１）。
【００６７】
クライアント５−１〜５−Ｎが立ち上がると、クライアント起動状況設定手段５−１５〜５−Ｎ５は、サーバ１のクライアント起動状況設定周期記憶手段５２に予め記憶された所定の周期で、サーバ１のクライアント起動状況記憶手段５１を監視し、該当するフラグを“１”（起動）に設定する（ステップ９０２）。
【００６８】
システム停止時刻になると、サーバ１が自動シャットダウン装置３からシャットダウン要求を受け取り、サーバシャットダウン手段１２はクライアント起動確認手段５０に各クライアント５−１〜５−Ｎの起動停止状況を確認するよう要求する（ステップ９０３）。
【００６９】
この要求を受けるとクライアント起動確認手段５０は、クライアント起動状況記憶手段５１の各フラグを“０”（停止）に設定する（ステップ９０４）。
【００７０】
その後、クライアント起動確認手段５０は、クライアント起動状況設定周期記憶手段５２に記憶されている周期が１周期分だけ経過するのを待つ（ステップ９０５）。
【００７１】
１周期分の時間が経過した後、クライアント起動確認手段５０は、クライアント起動状況記憶手段５１の各フラグのうち“１”（起動）のフラグが１つ以上ある場合は、フラグが“１”（起動）となっているクライアントをサーバシャットダウン手段１２に通知する（ステップ９０６，９０７）。
【００７２】
サーバシャットダウン手段１２は，通知のあったクライアントにシャットダウンを要求し、クライアント起動確認手段５０にクライアントの起動停止状況を確認することを再び要求する（ステップ９０８）。
【００７３】
この手順を繰り返し、クライアント起動状況記憶手段５１の全フラグが“０”（停止）になったことをクライアント起動確認手段５０が確認すると、サーバシャットダウン手段１２はサーバのシャットダウンを行う（ステップ９０６，９０９）。
【００７４】
これによって、シャットダウン要求がクライアントに受け付けられないことをサーバに認識する時間をなくすことができ、効率的にシステム停止を行うことが可能となる。更に、クライアントが停止する前にサーバが停止してしまったり、クライアントでサーバのリソースを使い実行している処理が中断され、データの整合性が損なわれる危険を回避できる。
【００７５】
本発明の計算機システム自動停止装置に係る実施の別の形態を図１０のブロック図に示す。
【００７６】
図１０において、自動シャットダウン装置３に接続されたサーバ１は、サーバシャットダウン手段１２、サーバプログラム動作確認手段６０、及びサーバプログラム記憶手段６１を有し、クライアント５−１〜５−Ｎは、クライアントシャットダウン手段５−１１〜５−Ｎ１、クライアントプログラム動作確認手段５−１６〜５−Ｎ６、及びクライアントプログラム記憶手段５−１７〜５−Ｎ７を有する。
【００７７】
本実施の形態の処理の流れを図１１のフローチャートに示す。
【００７８】
サーバ１が自動シャットダウン装置３からシャットダウン要求を受け取ると（ステップ１１０）、サーバシャットダウン手段１２は、例えば１番目（＝Ｎ）のクライアント５−１のクライアントシャットダウン手段５−１１に、シャットダウン要求を通知する（ステップ１１１，１１２）。
【００７９】
クライアントシャットダウン手段５−１１は、クライアントプログラム動作確認手段５−１６に対して、強制終了させてはならないプログラムが動作中であるか否かを確認するように要求する（ステップ１１４）。
【００８０】
クライアントプログラム動作確認手段５−１６は、自身の計算機の中で動作中のプログラムを管理しているクライアントプログラム記憶手段５−１７から確認すべきプログラム名を読取り（ステップ１１５）、動作中であるか否かを確認する（ステップ１１６）。
【００８１】
動作しているプログラムがあれば、そのプログラムに終了命令を発し（ステップ１１７，１１８）。以下動作中のプログラムが存在する分だけ、クライアントプログラム記憶手段５−１７の記憶順に、動作中の各プログラムに終了命令を発する（ステップ１１６，１１７，１１８）。動作中のプログラムがなくなったら、そのまま自体をシャットダウンする（ステップ１１９）。
【００８２】
以上の動作を、全てのクライアントに対して行う（ステップ１２０，１１３）。  全てのクライアントをシャットダウンしたら、サーバシャットダウン手段１２は、サーバプログラム動作確認手段６０に対して、強制終了させてはならないプログラムが動作中か確認するように要求する（ステップ１２１）。
【００８３】
サーバプログラム動作確認手段６０は、サーバプログラム記憶手段６１から動作中のプログラム名を順に読み取り（ステップ１２２）、このプログラムが動作しているか確認する（ステップ１２３）。
【００８４】
動作していれば、そのプログラムに終了命令を発し（ステップ１２４，ｌ２５）、他に動作中のプログラムに対しても、サーバプログラム記憶手段６１に記憶されている順に終了命令を出し終了命令を発する。
【００８５】
動作中のプログラムがなくなれば、自体もそのままシャットダウンする（ステップ１２６）。
【００８６】
このように、プログラム動作確認手段がプログラム記憶手段に記憶されている強制終了してはならないプログラムが動作しているか確認し、動作中であればプログラム記憶手段に記憶されている順に終了命令を出しプログラムの終了を確認しシャットダウンすることにより、プログラムが実行中に強制終了されデータの整合性が損なわれたり、終了の順番が逆になりシステムとして必要な処理ができなくなる危険を回避することができる。
【００８９】
【発明の効果】
本発明によれば、計算機を使用するユーザはシステム停止時刻になってもシステム停止を遅延することが可能となり、システム停止時刻に実行中の処理がシャットダウンにより強制終了されデータの整合性が損なわれる危険を回避することができる。
【００９１】
本発明によれば、強制終了してはならないプログラムを予め定めた順序で正常終了させてからシャットダウンすることができ、プログラムが強制終了されデータの整合性が損なわれたり、終了の順番が逆になりシステムとして必要な処理が行えなくなる危険を回避することができる。
【図面の簡単な説明】
【図１】本発明の計算機システム自動停止装置に係る実施の１形態を示すブロック図。
【図２】図１に示した実施の形態の処理の動作を示すフローチャート。
【図３】本発明の計算機システム自動停止装置に係る実施の別の形態を示すブロック図。
【図４】図３に示した実施の形態の処理の動作を示すフローチャート。
【図５】本発明の計算機システム自動停止装置に係る実施の別の形態を示すブロック図。
【図６】図５に示した実施の形態の処理の動作を示すフローチャート。
【図７】本発明の計算機システム自動停止装置に係る実施の別の形態を示すブロック図。
【図８】クライアント起動状況記憶手段を説明するための図
【図９】図７に示した実施の形態の処理の動作を示すフローチャート。
【図１０】本発明の計算機システム自動停止装置に係る実施の別の形態を示すブロック図。
【図１１】図９に示した実施の形態の処理の動作を示すフローチャート。
【図１２】従来の計算機システム自動停止装置を示すブロック図。
【符号の説明】
１  サーバ
３  自動シャットダウン装置
５−１〜５−Ｎ  クライアント
５−１２〜５−Ｎ２  クライアントシステム停止表示手段
１１  システム停止時刻設定手段
１２  サーバシャットダウン手段
２０  システム停止時刻通知手段
２１  サーバシステム停止表示手段
２３  事前通知手段
２４  事前通知時間記憶手段
【図１】
0003697307.tif 000002
【図２】
0003697307.tif 000003
【図３】
0003697307.tif 000004
【図４】
0003697307.tif 000005
【図５】
0003697307.tif 000006
【図６】
0003697307.tif 000007
【図７】
0003697307.tif 000008
【図８】
0003697307.tif 000009
【図９】
0003697307.tif 000010
【図１０】
0003697307.tif 000011
【図１１】
0003697307.tif 000012
【図１２】
0003697307.tif 000013