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 注释内容(不能出现重定向符号和管道符号)〉 ...
随机推荐
- composer--------初体验,如何安装,如何下载
最近PHP里面比较火的一款框架laravel,想学一下看下这个框架到底哪里好.这款框架的中文官网激励推荐composer,没办法就去学了一些composer.结果整了半天,还不如看一段短视频学的容易. ...
- 如何使用Android Studio开发/调试Android源码
本文是以源码中development/tools/idegen/README作为指导文档. 环境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,andr ...
- winform插件机制学习
这两天在看自定义控件,原来有太多知识没有掌握.今天看到插件机制,心里突然一亮,这个东西听了不少次,就是不知道是啥回事.这次有幸书里包含一个案例,我就跟着它一步步来.终于知道是什么回事了.这个应该在软件 ...
- aaaaaaaaaaaaaaa
<?xml version="1.0" encoding="utf-8"?><document> <!-- 签名,由平台生成 -- ...
- Linux top和负载的说明
转自:http://bbs.linuxtone.org/thread-1684-1-1.html top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windo ...
- 关于JQ的$.deferred()
此文章是在网络上看到的. 一.什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作.其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比 ...
- Spring中的事物管理,基于spring的bean的配置
很多东西与上边的相同,这儿只简介: 导包... 数据库中建立三个表... 建立存放连接数据库的file文件:jdbc.properties: ----------------------------- ...
- cf 700 B Connecting Universities
题意:现在给以一棵$n$个结点的树,并给你$2k$个结点,现在要求你把这些节点互相配对,使得互相配对的节点之间的距离(路径上经过边的数目)之和最大.数据范围$1 \leq n \leq 200000, ...
- 【Tomcat】Tomcat Session在Redis共享
参考的优秀文章 Redis-backed non-sticky session store for Apache Tomcat 简单地配置Tomcat Session在Redis共享 我使用的是现有的 ...
- dojox.grid.DataGrid
创建表格 <table data-dojo-type="dojox.grid.DataGrid" data-dojo-id="grid" style=&q ...