首页 > 其他分享 >Spring boot 启动脚本

Spring boot 启动脚本

时间:2024-09-29 15:14:31浏览次数:1  
标签:脚本 NAME Spring APP boot stop start restart pid

#!/bin/bash
#这里可替换为你自己的执行程序,其他代码无需更改
APP_NAME=app.jar
CONFIG_NAME=application.yml
 
#使用说明,用来提示输入参数
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
    config_param=""
    [ ! -z "$CONFIG_NAME" ] && config_param="-Dspring.config.location=$CONFIG_NAME"
    
    nohup java -jar $config_param $APP_NAME > log.file 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
 

APP_NAME: jar包名

CONFIG_NAME:外挂配置文件名(非必填)

CONFIG_NAME为空则不会添加指定配置文件的启动参数

使用方法:

control.sh放入和jar包配置文件同一目录下

sh control.sh [start|stop|restart|status]

标签:脚本,NAME,Spring,APP,boot,stop,start,restart,pid
From: https://www.cnblogs.com/klzy/p/18439969

相关文章

  • PbootCMS后台登录验证码不显示怎么回事?
    在PbootCMS后台登录时,如果验证码不显示,可能有几种原因。以下是一些常见的故障排查方法和解决方案:故障排查与解决方案1.检查浏览器设置清除缓存和Cookies:清除浏览器缓存和Cookies,尝试重新登录。禁用浏览器插件:禁用浏览器中的广告拦截插件或其他可能影响显示的插件,如A......
  • PbootCMS后台登录验证码有数值,但是看不清是怎么回事?
    当PbootCMS后台登录验证码在某些PHP版本下显示不清楚时,通常是因为PHP版本不兼容导致的。验证码背景图黑色和文字颜色深色相冲也会导致这个问题。以下是详细的解决方法:原因分析验证码背景图黑色和文字颜色深色相冲,导致验证码难以看清。这通常是由于PHP版本不兼容造成的。解决方......
  • pbootcms后台UEditor编辑器默认给magnet、ed2k等链接加http://的解决问题
    在PbootCMS中,使用UEditor编辑器添加磁力链接(magnet:)或电驴链接(ed2k:)时,编辑器会自动添加http://前缀,导致链接无法正常使用。可以通过修改UEditor编辑器的相关文件来解决这个问题。解决方法步骤1:修改UEditor编辑器文件打开文件:打开core/extend/ueditor/dialogs/link/link.ht......
  • PBOOTCMS网站访问页面提示:您访问的页面不存在,请核对后重试!如何改成自动404跳转页面
    如果你希望在PbootCMS中将“页面不存在”的错误提示修改为1秒后自动跳转到另一个页面,可以通过修改error.html文件来实现这一功能。以下是详细的步骤和示例代码。步骤1:定位文件打开项目文件夹:打开你的PbootCMS项目文件夹。导航到文件路径:导航至/core/template/error.htm......
  • 让pbootcms上传的文件使用原名称
    要在PbootCMS中实现非图片类文件使用原名称保存,可以通过修改相关文件来实现这一功能。以下是详细的步骤和示例代码。修改步骤步骤1:打开 file.php打开文件:打开 /core/function/file.php 文件。步骤2:获取文件扩展名找到获取扩展名的代码:找到以下代码:php ......
  • PbootCMS自定义前台404错误页面
    以下是一个简单的404错误页面示例代码:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>......
  • Java毕业设计:基于Springboo咖啡厅座位预约网站毕业设计源代码作品和开题报告怎么写
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • pbootcms新手必读|安装需知
    为了更好地整理和展示PbootCMS的环境要求和快速部署步骤,我们可以使用表格形式进行汇总。以下是详细的环境要求和快速部署步骤汇总表:环境要求类别要求服务器Linux/Windows/Nginx/Apache/IISPHP版本不小于5.4,完美支持php7推荐PHP版本PHP5.6和PHP7.3......
  • PbootCMS的环境要求和快速部署流程
    环境要求汇总表类别要求服务器Linux/Windows/Nginx/Apache/IISPHP版本不小于5.4,完美支持php7推荐PHP版本PHP5.6和PHP7.3MYSQL版本5.0以上推荐MYSQL版本5.5+快速部署步骤汇总表步骤操作1.上传文件将官网下载的压缩包里面所有......
  • PbootCMS数据库配置,修改为Mysql数据库,配置Mysql出错解决办法
    在PbootCMS中,如果你需要将默认的SQLite数据库切换为MySQL数据库,可以按照以下步骤进行操作。以下是详细的步骤和示例代码:1.导入MySQL数据库文件备份现有数据:确保先备份现有的SQLite数据库。导入MySQL数据库文件:将MySQL数据库文件(位于/static/backup/sql/xxx.sql)导入到MySQL......