当前位置: 首页 > 图文教程 > 脚本技术 > DOS/BAT > 定时检查网站是否掉线的批处理

DOS/BAT
DOS自带的批处理命令
推荐学习dos和bat的批处理的教程
BAT批处理文件语法
用批处理实现强制与他人QQ聊天
用bat实现删除系统脚本调试程序
一个不错的优化系统的批处理
打造个性批处理界面
关闭默认共享的bat文件
自动重启电脑的bat文件
在机上创建一个用户的批处理
局域网扫描可以telnet主机
图片加密
制作伪开机密码
为调用cmd设置密码
应用dos批处理文件经常用到的DOS常用命令
使用dos批处理文件的意义与应用方法
Tree、Unformat、Vsafe命令的区别与使用说明
Interlnk、Intersvr、Qbasic命令的使用方法
Append、Debug、Diskcomp命令的使用说明
使用dos批处理文件的几个高级命令,判断

DOS/BAT 中的 定时检查网站是否掉线的批处理


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 133 ::
收藏到网摘: n/a

连日来,托管服务器每天老是掉线,重起一下又好了,似乎没有死机,不像是硬件的问题.怀疑有木马或病毒,但是找了几天没找到,没办法,还是先治治标吧,慢慢找吧.下面是写的批处理checktoreboot.bat,原理是定期每小时ping一次自己的域名,如果不通则重起机器.
@echo 每小时检查主机是否能Ping通自己的域名,如果不能,则重新启动机器,如装防火墙过滤,请考虑其他办法,或开放ICMP协议
@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