利用批处理检查服务器宕机,批处理检查服务器端口
2010年07月06日
最近有一个小的要求需要用到批处理,我也不懂批处理,没办法只好现学现用。
由于我们单位的服务器有时会由于某种不明原因宕掉,目前宕了一次,虽然不是什么大问题,因为是集群宕掉一台不影响正常访问,但是上面对我们的考核就要大打拆扣了,因为管理服务器的人不想深夜或是某个时间点给你重启服务器,所以就想让我们弄个自动重启功能。如果宕了你重启就OK了,不用麻烦他们。弄就弄吧,只好试试看了。
因为我们的web服务器是2003的,应用服务器是weblogic,weblogic有关掉服务和起动服务的批处理。所以我们只要调用一下他先关了,再启动就万事大吉了。没什么太大难事,毕竟不懂批处理脚本编程,自然就上网查资料罗。网上好像没有找到现成的,晕,有关教程也千编一律,大抄特抄的。首先要确定是检测服务器是否宕掉,原理自然就是telnet IP+端口了,那我就新建一个bat文件,注意文件名,我第一次用的是telnet.bat;NND一运行都是些什么乱七八糟的东西,我还以为是哪里弄错,最后改了一个名字竟然就OK了,狂晕!! 看看代码吧!很简单的哦echo off telnet 127.0.0.1 8080 if errorlevel 0 goto t1 goto end :t1 echo 打开端口成功 exit :end echo 打开端口失败 pause 简单吧,这个名我就叫ddd.bat;telnet 以后,判断回显码,是0说明成功。跳到t1处,如果失败就会继续往下执行goto end;
这就是判断,重启服务的话就在end里加start stope服务批处理;再加start服务批处理就可以了.这里只是检查,我们另外还得写一个循环不断去调用这个bat文件就可以了,很隔一段时间就调用一下。 @echo off :start echo wscript.sleep wscript.arguments(0)*1000*60>delay.vbs delay.vbs 5 start ddd.bat goto start del delay.vbs echo ok!
发表评论
-
为Silverlight应用程序配置IIS
2012-01-20 10:06 765为Silverlight应用程序配置IIS 2010年10月 ... -
用批处理文件删除n天前的文件(转)+XP不支持forFiles命令解决
2012-01-20 10:06 840用批处理文件删除n天前的文件(转)+XP不支持forFiles ... -
VB动态添加执行代码完整版(三)
2012-01-20 10:06 625VB动态添加执行代码完整版(三) 2010年08月14日 ... -
如何在命令行输出重定向
2012-01-20 10:06 725如何在命令行输出重定向 2010年08月02日 要使用 ... -
bat在win7中获取当前路径
2012-01-19 15:07 988bat在win7中获取当前路径 ... -
系统文件递归查询
2012-01-19 15:07 569系统文件递归查询 2012年01月11日 文件系统对象也 ... -
深入浅出Win2000 (xp)计算机启动/关机脚本
2012-01-19 15:07 827深入浅出Win2000 (xp)计算 ... -
脚本病毒
2012-01-19 15:07 639脚本病毒 2011年04月30日 脚本病毒通常是Java ... -
使用脚本程序管理Windows网络(9)
2012-01-19 15:07 645使用脚本程序管理Windows ... -
内存不能为read和无法定位程序输入点 +@于动态链接库上
2012-01-17 04:54 876内存不能为read和无法定位程序输入点 +@于动态链接库上 ... -
转:Git服务器在Ubuntu中的搭建
2012-01-17 04:54 805转:Git服务器在Ubuntu中的搭建 2011年06月01 ... -
怎么样将系统封装后变成映像
2012-01-17 04:54 1011怎么样将系统封装后变 ... -
计算机变慢的十大原因
2012-01-17 04:54 721计算机变慢的十大原因 2010年11月10日 计算机变慢 ... -
电 脑 小 知 识 荟萃
2012-01-17 04:54 632电 脑 小 知 识 荟萃 201 ... -
藏经阁
2012-01-16 03:45 654藏经阁 2009年07月21日 藏经阁 ... -
flex全球资源集合
2012-01-16 03:45 558flex全球资源集合 2010年05月24日 Flex范 ... -
AS3 快速入门篇------<3>使用ActionScript 创建对象实例小结
2012-01-16 03:45 997AS3 快速入门篇------使用ActionScript 创 ... -
资料收集转载
2012-01-16 03:45 549资料收集转载 2009年11月07日 Flex开发相关优 ... -
AS3处理对象
2012-01-16 03:45 676AS3处理对象 2009年07月14日 属性 属性 ...
相关推荐
服务器宕机怎么办?服务器故障应急预案.docx
由于项目需要,编写基于zookeeper集群监测服务器宕机情况,并发邮件通知代码;实现很简单,编写了客户端和服务端,基于maven实现,代码方面修改zookeeper ip地址,需要部署的服务器名和邮件信息即可实现。直接打包...
手把手教你如何在gitlib服务器宕机情况下,恢复代码仓库,自己在实际工作中总结的经验,如有问题可联系zhang_x_j_3166@163.com
部署在winserver的c盘/program file/mail下,自动通过outlook给自己发送邮件,可在outlook设置收到邮件后保存一个savelog.txt的标记,脚本根据是否有savelog以及发邮件是否成功,判断服务器是否宕机。
根据生成的宕机文件监测并发送短信提示 也可以改为监测端口发送短信提示
graceful:优雅的重载http服务器,零宕机时间,兼容systemd,supervisor
这一份文档是不错的资源,永不宕机的服务器
主数据库服务器宕机应急预案(正式篇)
本文主要是本人在实际的生产环境中遇到WebLogic宕机问题,经过自己的经验整理而总结的文档,对从事中间件的人将会是很好的参考。
服务器宕机、死机、蓝屏的原因和预防方案[参考].pdf
网络游戏-一种网络服务器宕机自修复的方法及系统.zip
tomcat宕机重启脚本,比较简单的一种设置
mysql主备机宕机自动切换
宕机检测工具,可进行多台服务器,多IP,多个业务端口的检测。适合用于监视集群中各个节点是否正常工作。
首先分清导致服务器出故障的因素: 1、外部攻击 2、内部攻击 3、运维误操作 服务器宕机怎么办? 不管是外部攻击还是内部故障,备份好以及冗余措施,可以使宕机时间缩短到最低。 备份问题尽管听起来不可思议,但在...
如发生在 mysql 软件可承受力够但是服务器硬件,或者...宕机 又或者 MYSQL 参数配置过大或者参数配置不合理导致服务器崩溃 ,出现宕机的可能多种多样,本文档主要体现的是宕机后可能出现的问题和后遗症较大的情况是什么
处理weblogic宕机,消除内存溢出或者栈溢出问题
主要介绍了tomcat服务器宕机解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了防止服务器宕机时MySQL数据丢失的几种方案,结合实践介绍了Replication和Monitor以及Failover这三个项目的应用,需要的朋友可以参考下
第 1 章 事件概述 4 第 2 章 系统环境 4 2.1 硬件配置 4 2.2 操作系统 4 第 3 章 事件分析 4 3.1 通过日志分析事件过程 4 第 4 章 结论和建议 5