天天看點

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

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

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

開始運作:taskschd.msc

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

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

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

繼續閱讀