bat脚本 -- 初步接触
服务器上的Tomcat 经常过一段时间就会死掉,为了防治Tomcat突然当掉影响业务,设置一个定时重启计划。
bat脚本如下:
@echo restart tomcat6 service, log to C:\workspace\tomcat_restart.log @echo 1. stop tomcat6 service @echo 2. sleep 10 seconds @echo 3. start tomcat6 service echo -------------------------------------------------------- >> C:\workspace\tomcat_restart.log echo [%date%%time%] 准备停止tomcat服务 >> C:\workspace\tomcat_restart.log net stop tomcat6 echo errorlevel = %ERRORLEVEL% (0表示成功;1表示失败;2表示tomcat未启动) >> C:\workspace\tomcat_restart.log if ERRORLEVEL 2 goto v2
if ERRORLEVEL 1 goto v1
if ERRORLEVEL 0 goto v0 :v0
echo [%date%%time%] 成功停止服务 >> C:\workspace\tomcat_restart.log
goto v3 :v1
echo [%date%%time%] 停止服务失败,结束批处理 >> C:\workspace\tomcat_restart.log
goto v4 :v2
echo [%date%%time%] 服务未启动,直接启动服务 >> C:\workspace\tomcat_restart.log :v3
@echo 等待 10 seconds ping -n 10 127.0.0.1 echo [%date%%time%] 准备启动tomcat服务 >> C:\workspace\tomcat_restart.log net start tomcat6 echo [%date%%time%] 成功启动服务 >> C:\workspace\tomcat_restart.log echo -------------------------------------------------------- >> C:\workspace\tomcat_restart.log :v4 echo
另外,设置了一个开机启动Tomcat的计划,可以防止服务器意外关闭又重启后,Tomcat没起来的尴尬
脚本如下:
@echo restart tomcat6 service, log to C:\tomcat_restart.log @echo 1. start tomcat6 service echo ----------------------开机启动日志---------------------------------- >> C:\tomcat_restart.log echo [%date%%time%] 准备启动tomcat服务 >> C:\tomcat_restart.log set /a cycle = 5
set /a count = 0 :p
net start tomcat6 echo errorlevel = %ERRORLEVEL% (0表示成功;1表示失败;2表示tomcat已启动) >> C:\tomcat_restart.log if ERRORLEVEL 2 goto v2
if ERRORLEVEL 1 goto v1
if ERRORLEVEL 0 goto v0 :v1
echo [%date%%time%] tomcat服务已启动 >> C:\tomcat_restart.log :v2
set /a cycle = cycle-1
set /a count = count+1
if %cycle% equ 0 (echo [%date%%time%] 第5次启动失败,退出 >> C:\tomcat_restart.log
goto v4) else (echo [%date%%time%] 第%count%次启动tomcat服务失败,准备重新启动 >> C:\tomcat_restart.log
echo *——* >> C:\tomcat_restart.log
goto p) :v0
echo [%date%%time%] 成功启动tomcat服务 >> C:\tomcat_restart.log :v4
echo -------------------------------------------------------- >> C:\tomcat_restart.log echo
bat脚本 -- 初步接触的更多相关文章
- windows开机自启动bat脚本设置
群里有朋友问到windows下如何设计开机自启动的脚本,一般而言小鱼大多还是在linux环境下运维,windows的bat了解的很少,windows运行机制也不是特别了解,不过既然朋友问到这个问题,虽 ...
- 为什么要使用puppet 及初步接触
为什么要使用puppet 及初步接触 1.简介 云计算环境下,密度高,机器数量多,还要求弹性和伸缩性,这对于运维提出更高的要求.系统管理员需要经常安装操作系统,对系统参数进行配置和优化,对人员进行 ...
- bat脚本参数 if goto choice for使用的学习笔记。
写过几次bat脚本,但一直没有总结,最近找到一个网页介绍bat,总结得很好,转自 http://www.jb51.net/article/49627.htm: 本文只总结我不会的,全面的看原网页就可以 ...
- [转]Bat脚本处理ftp超强案例解说
Bat脚本处理ftp超强案例解说 转自:http://369369.blog.51cto.com/319630/842341 前言: 公司有几百台windows服务器,每次程序更新,如果是一台 ...
- [Tomcat 源码分析系列] (附件) : catalina.bat 脚本
摘自 apache-tomcat-8.0.39-src 源码包中的 catalina.bat 脚本内容 @echo off rem Licensed to the Apache Software Fo ...
- php大力力 [006节]初步接触认识phpMyAdmin
phpMyAdmin 2015-08-22 php大力力006. 初步接触认识phpMyAdmin 以下是phpAdmin网络截图: 这是通过MAMP一键安装的. php中MyAdmin的使用-猿代码 ...
- Bat脚本处理ftp超强案例解说
Bat脚本处理ftp超强案例解说 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://369369.blog.51cto.com/31 ...
- windows bat脚本实现ftp自动下载 删除
现在有一个需求就是把远程某个文件下面的图片,下载到本地,并且删除下载成功的的文件,而且远程目录下的那个图片会随时增加.假设一下如果所有的脚本都写好了,那么就需要调用windows上的计划任务定时执行脚 ...
- window—BAT脚本
bat脚本注释方法: 1.:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符) 2.rem 注释内容(不能出现重定向符号和管道符号) 3.echo 注释内容(不能出现重定向符号和管道符号)〉 ...
随机推荐
- 学习OpenCV——KNN算法
转自:http://blog.csdn.net/lyflower/article/details/1728642 文本分类中KNN算法,该方法的思路非常简单直观:如果一个样本在特征空间中的k个最相似( ...
- html drag 拖拽用法和注意事项
1.拖拽过程中的事件暂时jQuery里还没有,只能通过html DOM 来进行绑定,不然无法获取dataTransfer对象 2.在dragstart .dragover 等事件中可以用 evt.pr ...
- Monkey之环境搭建完全版
图文版将在后期补充. 如果想要搭建好Monkey的测试环境,首先几个必要的步骤和环境不能少,分别是java相关环境.Android SDK环境,启动android虚拟机或连接真机.执行monkey测试 ...
- 【git学习】sha1 deflate
deflate has rfc sha1 has rfc sha1和md5sum类似,可以学习整理
- s3c2440 移值u-boot-2016.03 第2篇 支持Nand flash启动
1, 要求:在4K 的代码以内,完成 NOR NAND 类型判断,初始化 NAND 复制自身到 SDRAM ,重定向. 2, 在 /arch/arm/cpu/arm920t/ 文件夹里 添加一个 in ...
- POJ 1113:Wall
原文链接:https://www.dreamwings.cn/poj1113/2832.html Wall Time Limit: 1000MS Memory Limit: 10000K Tota ...
- Windows7开通Internet信息服务
我要开通Windows的Internet Information Service(也就是Internet信息服务,简称IIS),当本地服务器用,因为要在里面安装页面项目. 我参考了这篇文章的 ...
- 实操canvas
我觉得仅仅靠看书是不会学好canvas的,经过前几天对canvas画布属性的阅读和了解,然后我觉得还是要实际操作才会学的更好. <canvas width="" height ...
- php中的访问修饰符 private、protected、public的作用范围
1. private 只能在类内部使用 2. protected 可以在类内部和继承类里使用.类外部不能使用[即实例化后的对象无法调用] 3. public 全部范围适用. 4.子类复写父类中的方法时 ...
- lua中string.find()函数作用于汉字字符串
lua中有这样一个库函数,string,find(),作用是在一个字符串中找到目标字符串的起始和结束位置(从1开始计数) 如:a,b=string.find("hello world&quo ...