springboot 启动jar脚本_boot_jar=`echo "${eos_dap_home}"/*.jar` #$boot_jar-程序员宅基地

#!/bin/bash
#这里可替换为你自己的执行程序,其他代码无需更改,使用绝对路径是为了jps的时候有名称
APP_NAME_RAW=cuanhuo-0.0.1-SNAPSHOT.jar
cur_dir=$(cd "$(dirname "$0")"; pwd)
APP_NAME=$cur_dir/$APP_NAME_RAW

#使用说明,用来提示输入参数
usage() {
    
    echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"
    exit 1
}

#检查程序是否在运行
is_exist(){
    
  pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
  #如果不存在返回1,存在返回0     
  if [ -z "${pid}" ]; then
   return 1
  else
    return 0
  fi
}

#启动方法
start(){
    
  is_exist
  if [ $? -eq "0" ]; then
    echo "${APP_NAME} is already running. pid=${pid} ."
  else
    nohup java -Xms200M -Xmx200M -Xloggc:./gc-%t.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCCause -jar ${
    APP_NAME} --spring.profiles.active=prod >/dev/null 2>&1 &
  fi
}

#停止方法
stop(){
    
  is_exist
  if [ $? -eq "0" ]; then
    kill -9 $pid
  else
    echo "${APP_NAME} is not running"
  fi  
}

#输出运行状态
status(){
    
  is_exist
  if [ $? -eq "0" ]; then
    echo "${APP_NAME} is running. Pid is ${pid}"
  else
    echo "${APP_NAME} is NOT running."
  fi
}

#重启
restart(){
    
  stop
  start
}

#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
  "start")
    start
    ;;
  "stop")
    stop
    ;;
  "status")
    status
    ;;
  "restart")
    restart
    ;;
  *)
    usage
    ;;
esac

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gaofengxu123/article/details/111467550

智能推荐

ai生成毕业设计开题报告(论文开题报告免费)_开题报告生成器免费-程序员宅基地

文章浏览阅读1k次,点赞13次,收藏8次。AIPaperPass是AI原创论文写作平台,免费千字大纲,5分钟生成3万字初稿,提供答辩汇报ppt、开题报告、任务书等,40篇真实中英文知网参考文献,重复率超过10%包退费。AIPaperPass操作流程步骤:第一步、选择专业方向及拟定论文题目,第二步、AI智能生成论文大纲,第三步、下载论文文件。AIPaperPass是AI原创论文写作平台,免费千字大纲,5分钟生成3万字初稿,提供答辩汇报ppt、开题报告、任务书等,40篇真实中英文知网参考文献,重复率超过10%包退费。,,让您轻松撰写高质量的学术论文。_开题报告生成器免费

pytorch 常用loss函数整理篇(三)_ssim loss-程序员宅基地

文章浏览阅读6.8k次,点赞4次,收藏43次。pytorch 常用loss函数整理篇(三)1.SSIM及MS-SSIM原理介绍2.SSIM及MS-SSIM Loss pytorch实现代码参考文献之前介绍的常用Loss函数见:pytorch 常用loss函数整理篇(一)pytorch 常用loss函数整理篇(二)本文主要介绍SSIM(structural similarity index)与MS-SSIM(multiscalestructural similarity index) Loss。SSIM和MS-SSIM,作为评价图像质量的重要指_ssim loss

Leetcode刷题 2020.7.15_lecode 刷题 2020-程序员宅基地

文章浏览阅读105次。两数之和这道题中的next指针的安排是重点。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNo_lecode 刷题 2020

【数字水印】混沌的变换域图像数字水印嵌入提取攻击(含相关性)【含Matlab源码 2323期】-程序员宅基地

文章浏览阅读819次,点赞17次,收藏28次。混沌的变换域图像数字水印嵌入提取攻击(含相关性)完整代码,直接运行,适合小白!可提供运行操作视频!

(附源码)基于ssm 图书借阅管理系统-计算机毕设 06780-程序员宅基地

文章浏览阅读98次。注册个人信息实现流程为:填写个人信息,系统使用JQuery选择器获取在网页中输入的注册信息,再对联系方式、登录密码等信息进行验证,验证通过后用Ajax异步请求方式向服务器发送请求并把数据传送到后台,然后验证用户名是否已存在,如果已存在则注册失败提示“用户名已存在”;如果用户表中没有该用户名则把用户信息加入数据库,把操作状态以json字符串方式返回到前台。Ajax请求成功接收到返回的数据时会触发成功回调函数,然后解析返回的json字符串,系统根据返回信息弹出提示框,注册成功后返回登录页。

C++实现平衡数的判断与求和_c++平衡数代码-程序员宅基地

文章浏览阅读807次。[题目描述][Code: 基本上是暴力解法+部分优化细节]#include <iostream>#include <string>#include <sstream>using namespace std;class Solution{public: bool match(int n) { //平衡数匹配 //int to string /*ostringstream oss; oss << n; strin._c++平衡数代码

随便推点

线程的创建以及使用(MFC/C/C++)_mfc 如何创建线程监控变量-程序员宅基地

文章浏览阅读1.7k次。主要介绍线程创建的几种方法,以及常用的线程方法并附上代码_mfc 如何创建线程监控变量

Android自定义控件——TabButton-程序员宅基地

文章浏览阅读5k次。原创作品,转载请注明出处:http://blog.csdn.net/esun6/article/details/6893813前段时间,看到携程网的Android客户端有个自定义的控件,效果很好,于是就研究了下,最后弄出来了。这个控件有一组按钮,点击其中一个,会改变选中项的背景和文字颜色,控件下方就可以显示相应的内容,姑且先把这个控件叫做TabButton先上效果图:_tabbutton

零基础学浙大翁恺C语言(2):计算_计算12和34之和的代码c语言-程序员宅基地

文章浏览阅读750次。零基础学C语言(2):计算C语言做整数加法计算在程序框架内输入printf("%d",12+34) ;代表将12+34得到的整数结果要输入到%d这个位置。# include <stdio.h>int main(){ printf("%d",12+34) ; return 0; } 编译运行得到结果46。如果在程序框架内输入printf(“12+34=%d”,12+34) ;`# include <stdio.h>int main(){ printf_计算12和34之和的代码c语言

Raspberry Pi网络监控_监控raspberry pi资源配置情况-程序员宅基地

文章浏览阅读242次。背景知识视频教程使用Raspberry Pi 3的高级家庭自动化Raspberry Pi:家庭监视和控制Linux Administration 训练营:从初级到高级操作系统如果要将Raspberry Pi用作台式PC,请下载Raspbian台式机映像。否则,如果您打算将Raspberry Pi用作媒体中心或不需要GUI的其他任何内容,请下载Raspbian Lite映像。在将映像刷新到Micro SD卡之前,您需要先将其格式化为FAT32文件系统Raspberry Pi的引导加载程序仅支_监控raspberry pi资源配置情况

V4L2 USB摄像头节点增长的解决方法_devnode_clear(vdev);-程序员宅基地

文章浏览阅读187次。linux +RV1108 +usb 摄像头,usb摄像头使用中的问题。_devnode_clear(vdev);

微信小程序项目《天使童装》_天使童装微信小程序-程序员宅基地

文章浏览阅读2.1k次。网址:https://www.it120.cc/找到《天使童装》,github下载源码。待续。。。。_天使童装微信小程序