#!/bin/bash

source /etc/profile

Time=`date +%F-%H-%M`

Dir=/data/any.service.recovery

if [ ! -d $Dir ];then
mkdir -p $Dir
fi

###tomcat8080
#curl http://127.0.0.1:8080/ping/anno &>/dev/null
#if [ $? != 0 ];then
# pid=`ps -ef|grep apache-tomcat-8.0.45-signature |grep data |awk '{print $2}'`
# ps -ef|grep apache-tomcat-8.0.45-signature |grep data
# [ $? = 0 ] && kill -9 $pid
# /data/apache-tomcat-8.0.45-signature/bin/startup.sh &>/dev/null
# echo $Time apache-tomcat-8.0.45-signature was started >> $Dir/tomcat-log
#fi

##tomcat8180
curl http://127.0.0.1:8180/ping/anno &>/dev/null
if [ $? != 0 ];then
pid=`ps -ef|grep tomcat-loan-8180 |grep data |awk '{print $2}'`
ps -ef|grep tomcat-loan-8180 |grep data
[ $? = 0 ] && kill -9 $pid
/data/tomcat-loan-8180/bin/startup.sh &>/dev/null
echo $Time tomcat-loan-8180 has been started >> $Dir/tomcat-log
sh /data/any.service.recovery/weixin.sh LeiYong 1000002 "主机pro-oms-finance-loan-manager-02:tomcat-loan-8180 检测到服务不可用,成功进行重启"
fi

###tomcat8280
#curl http://127.0.0.1:8280/ping/anno &>/dev/null
#if [ $? != 0 ];then
# pid=`ps -ef|grep tomcat-finance-8280 |grep data |awk '{print $2}'`
# ps -ef|grep tomcat-finance-8280 |grep data
# [ $? = 0 ] && kill -9 $pid
# /data/tomcat-finance-8280/bin/startup.sh &>/dev/null
# echo $Time tomcat-finance-8280 has been started >> $Dir/tomcat-log
# sh /data/any.service.recovery/weixin.sh LeiYong 1000002 "tomcat-finace-8280-01 has been started"
#fi

##tomcat8380
curl http://127.0.0.1:8380/ping/anno &>/dev/null
if [ $? != 0 ];then
pid=`ps -ef|grep tomcat-manager-8380 |grep data |awk '{print $2}'`
ps -ef|grep tomcat-manager-8380 |grep data
[ $? = 0 ] && kill -9 $pid
/data/tomcat-manager-8380/bin/startup.sh &>/dev/null
echo $Time tomcat-manager-8280 has been started >> $Dir/tomcat-log
sh /data/any.service.recovery/weixin.sh LeiYong 1000002 "主机pro-oms-finance-loan-manager-02:tomcat-manager-8380 检测到服务不可用,成功进行重启"
fi

###tomcat8480
#curl http://127.0.0.1:8480/ping/anno &>/dev/null
#if [ $? != 0 ];then
# pid=`ps -ef|grep tomcat-app-8480 |grep data |awk '{print $2}'`
# ps -ef|grep tomcat-app-8480 |grep data
# [ $? = 0 ] && kill -9 $pid
# /data/tomcat-app-8480/bin/startup.sh &>/dev/null
# echo $Time tomcat-app-8480 has been started >> $Dir/tomcat-log
# sh /data/scripts/weixin.sh LeiYong 1000002 "tomcat-app-8480-02 has been started"
#fi

###apache-tomcat-diamond
#ps -ef|grep apache-tomcat-diamond |grep data
#if [ $? != 0 ];then
# /data/apache-tomcat-diamond/bin/startup.sh &>/dev/null
# echo $Time apache-tomcat-diamond was started >> $Dir/diamond-log
#fi

###apache-tomcat-dubboConsole
#ps -ef|grep apache-tomcat-dubboConsole |grep data
#if [ $? != 0 ];then
# /data/apache-tomcat-dubboConsole/bin/startup.sh &>/dev/null
# echo $Time apache-tomcat-dubboConsole was started >> $Dir/dubboConsole-log
#fi

###apache-tomcat-XXL
#ps -ef|grep apache-tomcat-XXL |grep data
#if [ $? != 0 ];then
# /data/apache-tomcat-XXL/bin/startup.sh &>/dev/null
# echo $Time apache-tomcat-XXL was started >> $Dir/XXL-log
#fi

##firewall
/sbin/service iptables status &>/dev/null
if [ $? != 0 ];then
/sbin/service iptables start &>/dev/null
echo $Time firewall has been started >> $Dir/firewall-log
fi

###redis
#ps -ef|grep redis |grep server &>/dev/null
#if [ $? != 0 ];then
# /data/middle/redis/bin/redis-server /data/middle/redis/conf/redis_11002.conf
# /data/middle/redis/bin/redis-server /data/middle/redis/conf/redis_11003.conf
# /data/middle/redis/bin/redis-server /data/middle/redis/conf/redis_11004.conf
# echo $Time redis was started >> $Dir/redis-server-log
#fi
#ps -ef|grep redis |grep sentinel &>/dev/null
#if [ $? != 0 ];then
# /data/middle/redis/bin/redis-sentinel /data/middle/redis/conf/sentinel_26379.conf
# /data/middle/redis/bin/redis-sentinel /data/middle/redis/conf/sentinel_36379.conf
# /data/middle/redis/bin/redis-sentinel /data/middle/redis/conf/sentinel_46379.conf
# echo $Time redis was started >> $Dir/redis-sentinel-log
#fi

###zookeeper
#ps -ef|grep zookeeper |grep data
#if [ $? != 0 ];then
# sh /data/middle/zookeeper/zk-1/bin/zkServer.sh start &>/dev/null
# sh /data/middle/zookeeper/zk-2/bin/zkServer.sh start &>/dev/null
# sh /data/middle/zookeeper/zk-3/bin/zkServer.sh start &>/dev/null
# echo $Time zookeeper was started >> $Dir/zookeeper-log
#fi

recovery.sh的更多相关文章

  1. Oracle【IT实验室】数据库备份与恢复之三:OS备份/用户管理的备份与恢复

    用户管理的备份与恢复也称 OS物理备份,是指通过数据库命令设置数据库为备份 状态,然后用操作系统命令,拷贝需要备份或恢复的文件.这种备份与恢复需要用户的 参与手工或自动完成. 对于使用 OS拷贝备份的 ...

  2. tuning-primer.sh mysql 报表

    [root@server-mysql mytop-1.6]# wget http://www.day32.com/MySQL/tuning-primer.sh --2016-07-03 19:42:3 ...

  3. MySQL的性能调优工具:比mysqlreport更方便的tuning-primer.sh

    年初的时候收藏过一篇关于mysqlreport的报表解读,和内置的show status,和show variables相比mysqlreport输出一个可读性更好的报表:但Sundry MySQL提 ...

  4. 酷派8150S(移动定制版)可用的第三方Recovery备份数据、刷机并精简系统内置APK经验

    希望使用的第三方Recovery下载地址: ClockworkMod ROM Manager - Recoveries http://clockworkmod.com/rommanager 适配的型号 ...

  5. Android系统Recovery工作原理之使用update.zip升级过程分析(一)

    通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理.我们先从update.zip包的制作开始,然后是Android系统的启动 ...

  6. recovery编译学习笔记

    开始建立我们要编译机器的device目录 ./build/tools/device/mkvendor.sh htc vivo ~/boot.img 需要自己配置的部分: 位置:cm/deviec/品牌 ...

  7. 怎样制作百度recovery【转】

    由于recovery的硬件相关性比较强,使得recovery的通用性不强,项目组为了降低整个开发的难度,coron项目里面默认是编译生成百度recovery的. 不过还是有很多开发者问私下我,怎样制作 ...

  8. 编译recovery及过程中的部分错误解决

    你必须使用32位或64位Ubuntu系统,关于如何建立编译环境和同步源码的指导,请自己查找有关指导的文章. 1, 安装所需要的包 2, 建立编译的环境,并同步CWM所需的源码,CyanogenMod源 ...

  9. 一步步教你如何源码编译Recovery

    *1 准备Ubuntu作为您的操作系统,笔者的版本是12.04_amd64. *2 准备 Android 源码的编译环境,主要是安装一些编译用到的lib库,以及同步源码的一些工具 ,如GIT,CURL ...

随机推荐

  1. 彻底理解RSA加密算法

    RSA是非常典型的非对称加密算法 它的算法是这样的 加密是我们把明文M转化成密文C 需要用到加密运算 而解密时我们要用解密运算将密文C转化成M 从表达式中 可以看出 e和d使我们需要确定的参数 而N是 ...

  2. HBase进阶

    date: 2020-10-26 15:43:00 updated: 2020-10-26 18:45:00 HBase进阶 1. 架构 master负责管理多个region server,一个reg ...

  3. js 重排和重绘

    1.什么是重排和重绘 浏览器下载完页面中的所有组件--HTML标记.JavaScript.CSS.图片之后会解析生成两个内部数据结构--DOM树和渲染树. DOM树表示页面结构,渲染树表示DOM节点如 ...

  4. C#设计模式-模板方法模式(Template Method)

    概念 模板指一些可以套用的公共内容,例如网页模板是当网站中有许多页面版式色彩相同的情况下,将其定义为网页模板,并定义其中部分可编辑,部分不可编辑,那么在利用网页模板制作其他页面时就会很方便,不易出错. ...

  5. POI Excel 导入导出重点

    HSSF是指2007年以前的,XSSF是指2007年版本以上的 这个还是比较好用的,这些总结来自Apache的官方向导的点点滴滴 详细的请参考http://poi.apache.org/spreads ...

  6. PLC模拟量采集模块分辨率是什么意思?

    14位分辨率的模块(mo kuai)和16位分辨率的模块有什么不同的地方? 14位的模块最高位是符号位,我们用S表示符号位,那么这个模块的数值范围(fàn wéi)就是S111 1111 1111 1 ...

  7. 20200726_java爬虫_使用HttpClient模拟浏览器发送请求

    浏览器获取数据: 打开浏览器 ==> 输入网址 ==> 回车查询 ==> 返回结果 ==> 浏览器显示结果数据 HttpClient获取数据: 创建HttpClient ==& ...

  8. c#三角形

    int n = 10; for (int i = 1; i <= n; i++) { Console.Write(new string(' ', n - i)); for (int j = 1; ...

  9. 使用webapi绑定layui数据表格完整增删查改记录

    因为每次给layui数据表格绑定数据或者类似操作的时候  总要重新做一遍 而且忘记很多东西 所以干脆写博客把相关东西记录下来 便于查阅和修正 以下是一个完整的数据表格i项目的增删改查案例 先来看后台 ...

  10. 国内申请苹果美区ID

    首先声明,纯粹是自己为了玩游戏而找到的方法..... 不用翻墙,在国内,就可以申请非国区的apple ID. 1.你自己申请一个自己的国区的apple ID,地址:https://appleid.ap ...