天天看點

Domino for windows 伺服器定時自動重新開機

為了減輕Domino伺服器的維護工作量

決定用批處理腳本每天定時重新開機Domino服務

以下批處理所做工作:

1、先向Domino控制台發送quit退出指令

2、30秒後,檢查Domin是否未成功退出。如果成功推出,則進行下一步。否則,強行關閉Domino程序。

3、30秒後,檢查是否存在Word模闆檔案程序。如果存在,則強行關閉Word程序。如果不存在,則繼續。

4、結束腳本運作。

将本批處理腳本加入計劃任務根據需要調整執行時間即可。

------------------------------------------------------------------------------------------------------------------

@echo OFF 

echo ******************************************************** 

echo Domino服務重新開機批處理 

echo Hardair @ 2011/08/18/17/19/00 

echo.

:checkdomino

echo 檢測Domino程序是否存在...

echo. 

tasklist /nh | find /i "nserver.exe"

if ERRORLEVEL 1 (goto nofinddomino) else (goto killdomino)

:killdomino

echo 檢測到Domino程序,向Domino控制台發送退出指令,并等待30秒... 

G:\Lotus\Domino\nserver.exe -c "quit"

rem 利用ping延時 

ping 127.0.0.1 -n 30 > nul

echo 強制關閉Domino服務,并等待30秒...

taskkill /F /IM nserver.exe

goto checkword

:nofinddomino

echo 沒有檢測到Domino程序.

:checkword

echo 檢測Word程序是否存在...

tasklist /nh | find /i "WINWORD.exe" 

if ERRORLEVEL 1 (goto nofindword) else (goto killdword)

:killdword

echo 檢測到Word程序,強制關閉Word程序,并等待30秒...

taskkill /F /IM WINWORD.exe

ping 127.0.0.1 -n 15 > nul

goto end

:nofindword

echo 沒有檢測到Word程序.

:end

shutdown –f –r –t 0

echo 批處理運作完畢!

rem pause

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_1361425917Jica.png"></a>

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_13614259187Mxj.png"></a>

開始運作:taskschd.msc

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_1361425918XwoE.png"></a>

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_1361425919WC68.png"></a>

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_1361425920NYyh.png"></a>

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_1361425920ds6J.png"></a>

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_1361425921bctZ.png"></a>

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_1361425921gNuG.png"></a>

下面咱們測試結果;我們設定每天的1點35開始運作腳本;現在為1.30

檢視Domino運作狀态;通過Domino 控制台檢視,已經開始停止Domino相關服務了

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_1361425922dxxz.png"></a>

執行後系統重新啟動;啟動後我們檢視任務計劃,發現上次腳本是執行成功的.

<a href="http://gaowenlong.blog.51cto.com/attachment/201302/21/451336_13614259233kF5.png"></a>

本文轉自 高文龍 51CTO部落格,原文連結:http://blog.51cto.com/gaowenlong/1136952,如需轉載請自行聯系原作者

繼續閱讀