一个批处理监控系统网站5秒内是否能打开。
如果能,继续监控。
如果不能,则调用停止的bat、启动bat。并记录日志。继续监控
@echo off&setlocal enabledelayedexpansion
set "#0=在线"&set "#1=离线"
:lp
set /a _0=0,_1=0
for /l %%a in (1,1,2) do (
ping /n 1 192.168.1.8>nul
set /a _!errorlevel!+=1
)
for %%a in (0 1) do if !_%%a! equ 2 set "str=!#%%a!:%time%"&goto next
goto lp
:next
echo %str%&goto lp
http://www.bathome.net/thread-37912-1-1.html
网站允许ping的话,直接ping域名,然后摘出IP,可能有三个结果:域名不存在,能解析出IP但PING不通,能解析出IP也能PING通
然后摘出IP地址,用start telnet IP 80新开一个telnet窗口,然后netstat -ano | find "IP" | find ":80" | find /i "estab",结果有两种:无记录代表不通或者有记录代表能打开