验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

Springboot启动停止命令的.sh脚本怎么编写

阅读:1208 来源:乙速云 作者:代码code

Springboot启动停止命令的.sh脚本怎么编写

      一、使用脚本

      • 启动:./start.sh start

      • 停止:./start.sh stop

      • 重启:./start.sh restart

      • 输出运行状态:./start.sh status

      二、编写脚本

      1、创建文件

      start.sh 文件放至 jar 同目录

      2、添加内容

      #!/bin/bash
      #这里可替换为你自己的执行程序,其他代码无需更改
      APP_NAME=txlcn-tm-5.0.2.RELEASE.jar
      #使用说明,用来提示输入参数
      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  -Xms512m -Xmx1024m -XX:NewRatio=2 -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:+UseSerialGC -jar /usr/local/work/lcn/$APP_NAME > log.txt &
      echo "${APP_NAME} start success"
      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

      3、修改内容

      点击查看jvm参数描叙

      Springboot启动停止命令的.sh脚本怎么编写

      4、启动 jar 服务

      ./start.sh  start
    分享到:
    *特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
    相关文章
    {{ v.title }}
    {{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
    你可能感兴趣
    推荐阅读 更多>