之前公司的内部管理系统jenkins自动构建代码有时候会失效,导致服务停掉。

于是乎就搞了一个自动启动脚本。

oa.jar就是监测的服务

startup.sh 的内容是运行jar包的命令

java -jar oa.jar --spring.profiles.active=xxx &

#!/bin/bash
while :
do
  echo "Current DIR is " $PWD
  stillRunning=$(ps -ef |grep "$PWD/oa.jar" |grep -v "grep")
  if [ "$stillRunning" ] ; then
    echo "TWS service was already started by another way"
    echo "Kill it and then startup by this shell, other wise this shell will loop out this message annoyingly"
    kill -9 $pidof $PWD/oa.jar
  else
    echo "TWS service was not started"
    echo "Starting service ..."
    $PWD/startup.sh
    echo "TWS service was exited!"
  fi
  sleep 30
done

最新文章

  1. 借助Glances Monitor,密切关注你的系统
  2. Hadoop下面WordCount运行详解
  3. Silverlight中本地化的实现(语言切换)
  4. Delphi 2010初体验,是时候抛弃Delphi 7了
  5. android中常用的弹出提示框
  6. Case Studies: Retail and Investment Banks Use of Social Media
  7. avalon前端js直接通过ajax请求传一个对象到后台
  8. iOS Dev (60) 怎样实现 UITextView 中的 placeHolder
  9. HI3531由DMA 发起PCIe 事务
  10. html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结
  11. struts2从认识到细化了解
  12. 利用zxing生成二维码
  13. 擦他丫的,今天在Django项目中引用静态文件jQuery.js 就是引入报错,终于找到原因了!
  14. flex学习笔记 显示数字步进
  15. Tensorflow LSTM实现
  16. Kali Linux 弱点分析工具全集
  17. day 12 列表字典 补充
  18. 如何优化JAVA代码及提高执行效率
  19. 自定义控件之TagGroup
  20. Android的存储方式

热门文章

  1. HTML页面仿iphone数字角标
  2. jquery 选项卡切换 带背景图片
  3. OpenLayers API整理
  4. read(),readline() 和 readlines() 比较
  5. Delphi ini文件结构简介
  6. mysql 查询表的最大时间 的数据
  7. selenuim模块的使用 解析库
  8. PHP curl_multi_select函数
  9. mock 数据 解决方案
  10. #pragma hdrstop