服务器自动重启,服务器宕机重启,自动重启weblogic,批处理自动重启服务器
2010年07月21日
服务器自动重启,服务器宕机重启,自动重启weblogic,批处理自动重启服务器 收藏
直接帖原码 @echo off :label rem 下面判断服务器是否宕机 rem ************************************************** **************** rem 这里是检测的端口号,* rem * netstat -an|find "80"|find "LISTENING" rem * rem * rem ************************************************** **************** rem 如果errorlevel为1,服务器宕机关闭服务再启动 if errorlevel 1 goto stop rem 如果errorlevel为0,服务器正常进入延时程序。 if errorlevel 0 goto dely :dely rem VB延迟脚本5分钟 echo 延时程序 echo wscript.sleep 1000*60*5>sleep.vbs start /wait sleep.vbs goto label :stop rem 调用停止服务代码 rem CALL stopweblogic.cmd rem ************************************************** **************** rem 查找进程号根据窗口标题,并把相关信息输入至pid.txt文件中 * rem 这里需要根据不同的窗口标题进行更改 * tasklist /nh /fo csv /fi "imagename eq cmd.exe" /fi "windowtitle eq C:\WINDOWS\system32\cmd.exe - .\startManagedWebLogic ProxyServer http://168.9.120.61:7001" >tpid.txt rem * rem * rem ************************************************** **************** rem 从文件中查找PID值 rem for /f "skip=1 tokens=2 delims=," %%i in (tpid.txt) do ( for /f "tokens=2 delims=," %%i in (tpid.txt) do ( echo %%~i set pid=%%~i) rem echo pid : rem echo %pid% rem 杀掉进程Pid=%pid% if defined pid (taskkill /f /t /pid %pid%) else (echo 服务窗口已经关闭) rem 调用启动服务代码 rem ************************************************** **************** rem 这里为启动代理的批处理 * rem * call startProxyServer.cmd rem * rem * rem ************************************************** **************** rem 跳转至dely标签循环 goto dely rem 删除VB脚本 del /f /s /q sleep.vbs tasklist /nh /fo csv /fi "imagename eq cmd.exe" /fi "windowtitle eq C:\WINDOWS\system32\cmd.exe - .\startManagedWebLogic ProxyServer http://168.9.120.61:7001" >tpid.txt解释一下这句。
这是一个找进程号的批处理,如果宕机了,我们先把服务关掉再重启,这里有一个问题,windowtitle 后面的
是窗口标题,因为进程名都是cmd.exe.会有多个cmd.exe不好判断,只好判断cmd.exe的标题了,
看上面是两个cmd.exe;weblogic的标题名跟下面一个不一样,我们只要把这个标题加入上面的代码,就能找到我们要杀掉的服务了。
上面的结果是先把他输出到tpid.txt文件中,看看输出的格式吧
"cmd.exe","2604","RDP-Tcp#1","0","3,220 K"
前面第一个是进程名,weblogic启动是一个cmd.exe,第二个就是进程号,我们把他弄出来就可以用taskkill 来杀了,
for /f "tokens=2 delims=," %%i in (tpid.txt) do (
echo %%~i
set pid=%%~i)这一句就是读取刚才的文件,把进程号取出来给变量pid;
发表评论
-
服务器的w3wp.exe进程占用cpu和内存过多的问题
2012-01-20 10:05 727服务器的w3wp.exe进程占用cpu和内存过多的问题 20 ... -
2010年6月PHP面试题
2012-01-20 10:04 8292010年6月PHP面试题 2010 ... -
VBS脚本
2012-01-19 15:05 650VBS脚本 2011年10月01日 2 取得本机计算机名 ... -
安静运行批处理的vbs脚本
2012-01-19 15:05 923安静运行批处理的vbs脚本 2011年04月17日 1、 ... -
VBS脚本播放器
2012-01-19 15:05 753VBS脚本播放器 2011年11月25日 'author ... -
VBS脚本自动登录集合
2012-01-19 15:05 990VBS脚本自动登录集合 2011年03月29日 VBS脚 ... -
对比删除文件的VBS脚本
2012-01-19 15:05 479对比删除文件的VBS脚本 2011年04月02日 一段对 ... -
zz:OpenGL实用开源代码列表
2012-01-17 04:52 641zz:OpenGL实用开源代码列 ... -
揭开Wayland的面纱(一):X Window的前生今世
2012-01-17 04:52 721揭开Wayland的面纱(一):X W ... -
VLC各模块名称及功能介绍
2012-01-17 04:52 993VLC各模块名称及功能介绍 2010年10月28日 [3 ... -
CPU与主板如何搭配---2(转)
2012-01-17 04:52 816CPU与主板如何搭配---2( ... -
MAX , cad09假激活
2012-01-17 04:52 659MAX , cad09假激活 2010年07月06日 M ... -
教你用记事本做整人的另类签名
2012-01-16 03:43 683教你用记事本做整人的另类签名 2011年12月24日 今 ... -
S7-300 PLC的串口无线通讯在火电厂污水处理中的应用
2012-01-16 03:43 570S7-300 PLC的串口无线通讯 ... -
IIS32位和64位切换
2012-01-16 03:43 686IIS32位和64位切换 2011年12月22日 X64 ... -
两平台下的自动登录telnet设置
2012-01-16 03:43 718两平台下的自动登录telnet设置 2011年12月28日 ...
相关推荐
本文主要是本人在实际的生产环境中遇到WebLogic宕机问题,经过自己的经验整理而总结的文档,对从事中间件的人将会是很好的参考。
处理weblogic宕机,消除内存溢出或者栈溢出问题
#功能:weblogic守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh,weblogic重启脚本$PSSC_DOMAIN/startPssc.sh...
linux下重启weblogic
Weblogic 服务器的基本配置 Weblogic 服务器的基本配置 Weblogic 服务器的基本配置 Weblogic 服务器的基本配置
启动并定时检查weblogic状态并重启weblogic
BEA WebLogic 服务器管理域、 管理服务器以及受管理的服务器 启动管理控制台 运行时的对象与配置的对象 对日志消息的集中访问
WebLogic服务器管理概述
weblogic 服务器管理 中文版 第1章,“WebLogic服务器管理概述”描述了WebLogic服务器管理子系统的架构。 第2章,“启动与终止WebLogic服务器”说明了启动与终止WebLogic服务器的步骤 第3章,“节点管理器”说明了...
第1章: WEBLOGIC服务器管理概述 域、管理服务器与受管服务器 启动管理控制台 运行时对象与配置对象 日志消息的集中访问 第2章: 启动与终止WEBLOGIC服务器 WEBLOGIC管理服务器与WEBLOGIC受管服务器 启动时的...
本文档主要描述weblogic服务器如何配置。希望能够帮到大家!
搭建weblogic集群服务器的详细教程,可以配置多台服务器。版本webogic 10.3.6,其他版本搭建相似
对Weblogic进行定时重新启动的总结
Weblogic使用手册 域、管理服务器与受管服务器 9 启动管理控制台 10...重启管理服务器 19 将WEBLOGIC受管服务器加入到域 19 启动WEBLOGIC受管服务器 20 通过脚本启动WEBLOGIC受管服务器 21 从老版本...
weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar
NULL 博文链接:https://antivir.iteye.com/blog/768044
weblogic独立服务器安装,配置和使用,常见问题等
WebLogic服务器管理 1 1. 安装服务器 2 2. 安装域 2 3. 启动服务控制台 7 4. 配置JNDI 8 5. 在MyEclipse中集成WebLogic服务器 12 6. 部署应用程序 13 7. 其他 15 7.1 JNDI、已部署应用的描述信息保存在哪 15 7.2 ...
weblogic服务器基础使用手册