質問 |
||
| 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 と記述されています。 このサーバーでは、日次更新をしているのですが、日次更新の 正常終了時にある場所にファイルを作成しておけば、バッチファイルで そのファイルが存在するかどうかの判定をして、存在した時のみ シャットダウンすればいいかな?と、今考えてみました。 これからバッチファイルについて色々調べてみます。 本当にありがとうございました! |