利用批处理检查服务器宕机,批处理检查服务器端口
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!
发表评论
-
VisualStudio2003建立的asp.net应用,迁移到VisualStudio2005之后不能运行及debug
2012-01-20 02:20 631VisualStudio2003建立的asp.net应用,迁移 ... -
为Silverlight应用程序配置IIS
2012-01-20 02:20 724为Silverlight应用程序配置IIS 2010年10月 ... -
用批处理文件删除n天前的文件(转)+XP不支持forFiles命令解决
2012-01-20 02:20 818用批处理文件删除n天前的文件(转)+XP不支持forFiles ... -
VB动态添加执行代码完整版(三)
2012-01-20 02:20 933VB动态添加执行代码完整版(三) 2010年08月14日 ... -
在线听著名英文原版小说(朗读版超赞)
2012-01-19 10:09 746在线听著名英文原版小说(朗读版超赞) 2011年04月19日 ... -
墨子管理启发的“天龙八部”
2012-01-19 10:09 540墨子管理启发的“天龙 ... -
皇帝木--识鉴金丝楠木
2012-01-19 10:09 555皇帝木--识鉴金丝楠木 ... -
夏商与西周》第四十二章之昭王伐楚(二)
2012-01-19 10:09 454夏商与西周》第四十二章之昭王伐楚(二) 2012年01月08 ... -
登徒子好色赋所表达的意思
2012-01-19 10:09 635登徒子好色赋所表达的 ... -
ytq说 笔记本电脑选购之显卡篇
2012-01-17 02:50 622ytq说 笔记本电脑选购之显卡篇 2010年08月07日 ... -
2011-3-26
2012-01-17 02:50 5182011-3-26 2011年03月26日 ... -
(转) iPhone UI 开发的几点建议
2012-01-17 02:50 643(转) iPhone UI 开发的几点 ... -
写给那些想买手机,准备换手机的朋友,教你购买合适的手机
2012-01-17 02:50 513写给那些想买手机,准备 ... -
调用规范与可变参数表
2012-01-17 02:50 483调用规范与可变参数表 ... -
越南旅游攻略??转载
2012-01-15 22:27 548越南旅游攻略??转载 201 ... -
谷歌找客户的方法
2012-01-15 22:27 466谷歌找客户的方法 2011年12月16日 Wind怎么利 ... -
2010年第八届中国机械(越南)展览会
2012-01-15 22:27 6212010年第八届中国机械(越南)展览会 2009年11月05 ...
相关推荐
服务器宕机怎么办?服务器故障应急预案.docx
手把手教你如何在gitlib服务器宕机情况下,恢复代码仓库,自己在实际工作中总结的经验,如有问题可联系zhang_x_j_3166@163.com
由于项目需要,编写基于zookeeper集群监测服务器宕机情况,并发邮件通知代码;实现很简单,编写了客户端和服务端,基于maven实现,代码方面修改zookeeper ip地址,需要部署的服务器名和邮件信息即可实现。直接打包...
部署在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