ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3889892 2003サーバーで、ある条件下でのシャットダウン
質問者:ka_mi こんにちは。
会社のサーバーで、毎晩自動的にシャットダウン(再起動)をしている
のですが、このシャットダウンに条件をつけたいと思っています。

・Accessのファイルが立ち上がっていない時
若しくは、
・テキストファイルの中身が、ある文字列の時

どちらかの条件と合致した時のみ、シャットダウンをしたいと
思っています。

このような希望を叶えるソフトウェアや、設定等はありますでしょうか。

宜しくお願いします。
困り度:
  • 困っています
質問投稿日時:
08/03/24 10:32
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.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
回答者:DIooggooID
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/03/24 17:38
この回答へのお礼お礼が遅くなり、大変申し訳ありません。
大変助かりました!このご回答のお陰で無事に処理する事が
出来ました!

本当に助かりました。ありがとうございます!!

回答

ANo.1 現在、「タスクスケジューラ」等を利用して、再起動処理のバッチファイルなどを起動している、と仮定すれば・・・。

そのバッチファイルの途中に、判定文を挿入して、希望する条件を満足していなければ、処理を中断させるように作り込めば良いと思います。
回答者:DIooggooID
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/03/24 11:48
この回答へのお礼早速のご回答ありがとうございます。
現在、貴方の仰る通り「タスクスケジューラ」を利用して
バッチファイルを起動しています。
私は、バッチファイルの事に疎く、条件の判定文の記述が出来る事を
知りませんでした。

現在のバッチファイルには
C:\WINDOWS\system32\shutdown.exe -r /d p:0:0
と記述されています。

このサーバーでは、日次更新をしているのですが、日次更新の
正常終了時にある場所にファイルを作成しておけば、バッチファイルで
そのファイルが存在するかどうかの判定をして、存在した時のみ
シャットダウンすればいいかな?と、今考えてみました。

これからバッチファイルについて色々調べてみます。

本当にありがとうございました!