shell 管理SpringBoot 生产环境服务
2023-09-11 14:21:18 时间
Tag= PublishImageApplication
Main >Spring Boot 在生产环境中运行如果是用maven 打包为jar 运行那么再关闭 重启服务这样每次在操作的时候就非常不方便 这里写了个shell 脚本统一管理
nohup java -Dappliction=$Tag -Djava.ext.dirs=$Lib":${JAVA_HOME}/jre/lib/ext" $MainClass $Log 2 1 tailf $Log
pid=$(ps -ef | grep -v grep | egrep $Tag| awk {printf $2 " "}) if [ "$pid" != "" ]; then echo -n "boot ( pid $pid) is running" echo echo -n $"Shutting down boot: " pid=$(ps -ef | grep -v grep | egrep $Tag| awk {printf $2 " "}) if [ "$pid" != "" ]; then echo "kill boot process" kill -9 "$pid" else echo "boot is stopped" status function status() pid=$(ps -ef | grep -v grep | egrep $Tag| awk {printf $2 " "}) #echo "$pid" if [ "$pid" != "" ]; then echo "boot is running,pid is $pid" else echo "boot is stopped"
SpringBoot集成Tomcat服务 基于SpringBoot的版本,Tomcat集成的是9.0版本,参考Tomcat核心组件描述,对于框架有大致的了解后,再去分析集成原理,会更容易把握主线逻辑;
【SpringBoot】51、Spring-Boot-Admin搭建服务监控系统(下) Spring Boot Actuator 是 spring-boot 自带监控功能 ,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean 加载情况、环境变量、日志信息、线程信息等。
【SpringBoot】51、Spring-Boot-Admin搭建服务监控系统(上) Spring Boot Actuator 是 spring-boot 自带监控功能 ,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean 加载情况、环境变量、日志信息、线程信息等。
nohup java -Dappliction=$Tag -Djava.ext.dirs=$Lib":${JAVA_HOME}/jre/lib/ext" $MainClass $Log 2 1 tailf $Log
pid=$(ps -ef | grep -v grep | egrep $Tag| awk {printf $2 " "}) if [ "$pid" != "" ]; then echo -n "boot ( pid $pid) is running" echo echo -n $"Shutting down boot: " pid=$(ps -ef | grep -v grep | egrep $Tag| awk {printf $2 " "}) if [ "$pid" != "" ]; then echo "kill boot process" kill -9 "$pid" else echo "boot is stopped" status function status() pid=$(ps -ef | grep -v grep | egrep $Tag| awk {printf $2 " "}) #echo "$pid" if [ "$pid" != "" ]; then echo "boot is running,pid is $pid" else echo "boot is stopped"
Tag: 在中起着标识程序运行标志,如果服务器运行多个java 程序需用java 的 -Dappliction 来区分对应程序
MainClass: 是对应程序的运行的SpringBoot main 类
Lib:是boot程序在生产服务器环境中的所有jar 路径
Log:是记录boot程序运行所有日志保存路径
如脚本在
/boot/run_boot.sh
启动命令: /boot/run_boot.sh start
重启命令: /boot/run_boot.sh restart
关闭命令: /boot/run_boot.sh stop
是否运行: /boot/run_boot.sh status
SpringBoot集成Tomcat服务 基于SpringBoot的版本,Tomcat集成的是9.0版本,参考Tomcat核心组件描述,对于框架有大致的了解后,再去分析集成原理,会更容易把握主线逻辑;
【SpringBoot】51、Spring-Boot-Admin搭建服务监控系统(下) Spring Boot Actuator 是 spring-boot 自带监控功能 ,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean 加载情况、环境变量、日志信息、线程信息等。
【SpringBoot】51、Spring-Boot-Admin搭建服务监控系统(上) Spring Boot Actuator 是 spring-boot 自带监控功能 ,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean 加载情况、环境变量、日志信息、线程信息等。
相关文章
- JavaWeb-SpringBoot_(上)腾讯云点播服务之视频的上传-demo
- SpringBoot Cglib代理不生效
- SpringBoot之springfox(Swagger) (ApiDoc接口文档)
- Springboot dubbo @Service @Transactional 无法提供服务或者无法提供事务的解决办法
- Java微服务篇1——SpringBoot
- SpringBoot启动banner更改
- springboot 异步邮件服务
- 【SpringBoot笔记27】SpringBoot集成ES数据库之操作index索引(创建、删除、获取)
- 基于注解SpringAOP,AfterReturning,Before,Around__springboot工程 @Around 简单的使用__SpringBoot:AOP 自定义注解实现日志管理
- 解决springBoot 的templates中html引入css文件失败
- springboot项目集成mybatisplus两部曲
- SpringBoot服务端表单数据校验
- SpringBoot之hello world!
- SpringBoot实例②springboot+jdbcTemplate小例子实现增删查改
- 【微服务】SpringBoot启动流程注册FeignClient
- 基于Java+SpringBoot+Vue前后端分离酒店管理系统设计与实现
- SpringBoot-Dubbo中的Customer怎么获取了注册中心的服务呢?
- SpringBoot最简单服务配置
- 【springboot】12、内容协商
- SpringBoot整合MyBatisPlus
- SpringBoot获取配置中的数据
- vue + springboot备忘录后端
- SpringBoot+Nacos+Dubbo+Gateway 微服务
- IntelliJ IDEA 创建 SpringBoot 项目 Maven 打包 jar