利用批处理检查服务器宕机,批处理检查服务器端口

最近有一个小的要求需要用到批处理,我也不懂批处理,没办法只好现学现用。

由于我们单位的服务器有时会由于某种不明原因宕掉,目前宕了一次,虽然不是什么大问题,因为是集群宕掉一台不影响正常访问,但是上面对我们的考核就要大打拆扣了,因为管理服务器的人不想深夜或是某个时间点给你重启服务器,所以就想让我们弄个自动重启功能。如果宕了你重启就OK了,不用麻烦他们。弄就弄吧,只好试试看了。

因为我们的web服务器是2003的,应用服务器是weblogic,weblogic有关掉服务和起动服务的批处理。所以我们只要调用一下他先关了,再启动就万事大吉了。没什么太大难事,毕竟不懂批处理脚本编程,自然就上网查资料罗。网上好像没有找到现成的,晕,有关教程也千编一律,大抄特抄的。首先要确定是检测服务器是否宕掉,原理自然就是telnet IP+端口了,那我就新建一个bat文件,注意文件名,我第一次用的是telnet.bat;NND一运行都是些什么乱七八糟的东西,我还以为是哪里弄错,最后改了一个名字竟然就OK了,狂晕!!

看看代码吧!很简单的哦

简单吧,这个名我就叫ddd.bat;telnet 以后,判断回显码,是0说明成功。跳到t1处,如果失败就会继续往下执行goto end;

这就是判断,重启服务的话就在end里加start stope服务批处理;再加start服务批处理就可以了.这里只是检查,我们另外还得写一个循环不断去调用这个bat文件就可以了,很隔一段时间就调用一下。

这是一个延时程序每隔5分钟去掉一下ddd.bat检查一下服务器是否挂掉。检查完又goto到start这是一个死循环。他会一直运行下去,这样我们就可以实现自动重启了。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值