• ベストアンサー

2003サーバーで、ある条件下でのシャットダウン

こんにちは。 会社のサーバーで、毎晩自動的にシャットダウン(再起動)をしている のですが、このシャットダウンに条件をつけたいと思っています。 ・Accessのファイルが立ち上がっていない時 若しくは、 ・テキストファイルの中身が、ある文字列の時 どちらかの条件と合致した時のみ、シャットダウンをしたいと 思っています。 このような希望を叶えるソフトウェアや、設定等はありますでしょうか。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

たとえば、以下のようになります。 @echo off if not exist sample.dat goto :EXIST1 echo "EXIST sample.dat" rem ※ここにファイル sample.dat が存在してる場合に実施する手続きを記述する。 goto :EXIST3 :EXIST1 echo "Do not EXIST sample.dat" rem ※ここにファイル sample.dat が存在していない場合に実施する手続きを記述する。 goto :EXIST3 :EXIST3 exit

ka_mi
質問者

お礼

お礼が遅くなり、大変申し訳ありません。 大変助かりました!このご回答のお陰で無事に処理する事が 出来ました! 本当に助かりました。ありがとうございます!!

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

現在、「タスクスケジューラ」等を利用して、再起動処理のバッチファイルなどを起動している、と仮定すれば・・・。 そのバッチファイルの途中に、判定文を挿入して、希望する条件を満足していなければ、処理を中断させるように作り込めば良いと思います。

ka_mi
質問者

お礼

早速のご回答ありがとうございます。 現在、貴方の仰る通り「タスクスケジューラ」を利用して バッチファイルを起動しています。 私は、バッチファイルの事に疎く、条件の判定文の記述が出来る事を 知りませんでした。 現在のバッチファイルには C:\WINDOWS\system32\shutdown.exe -r /d p:0:0 と記述されています。 このサーバーでは、日次更新をしているのですが、日次更新の 正常終了時にある場所にファイルを作成しておけば、バッチファイルで そのファイルが存在するかどうかの判定をして、存在した時のみ シャットダウンすればいいかな?と、今考えてみました。 これからバッチファイルについて色々調べてみます。 本当にありがとうございました!

関連するQ&A