連日來,托管服務(wù)器每天老是掉線,重起一下又好了,似乎沒有死機(jī),不像是硬件的問題.懷疑有木馬或病毒,但是找了幾天沒找到,沒辦法,還是先治治標(biāo)吧,慢慢找吧.下面是寫的批處理checktoreboot.bat,原理是定期每小時(shí)ping一次自己的域名,如果不通則重起機(jī)器.
@echo 每小時(shí)檢查主機(jī)是否能Ping通自己的域名,如果不能,則重新啟動(dòng)機(jī)器,如裝防火墻過濾,請考慮其他辦法,或開放ICMP協(xié)議
@echo 檢查中......
@echo off
echo execute-date:>>c:/checktoreboot.log
date /t>>c:/checktoreboot.log
echo execute-time:>>c:/checktoreboot.log
time /t>>c:/checktoreboot.log
set hh=%time:~0,2%
set /a hh +=1
if /i %hh% GEQ 24 set /a hh = 0
at %hh%:00 C:/CheckToReboot.bat
ping -n 1 www.yourname.com|find "Request" && shutdown -r
echo ==============================================>>c:/checktoreboot.log
@echo on
@echo 檢查完畢!
然后在autoexec.bat中加入Call CheckToReboot.bat