为应用建立一个service文件

my-webapp.service

[Unit]
Description=SpringBoot REST Service[Service]
User=ubuntu
WorkingDirectory=/usr/local/src/workspace/my-webapp
#要执行程序的路径
#调用jar文件的shell执行文件
fileExecStart=/usr/local/src/workspace/my-webapp/start.sh
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target

保存在/etc/systemd/system目录下

创建脚本文件start.sh

#!/bin/sh 
sudo /usr/bin/java -jar my-webapp-1.0-SNAPSHOT.jar

并授予可执行权限

sudo chmod u+x start.sh

启动服务

sudo systemctl daemon-reload 
sudo systemctl enable my-webapp.service 
sudo systemctl start my-webapp 
sudo systemctl status my-webapp

停止服务

sudo systemctl stop my-webapp

使用Systemd包装SpringBoot应用相关推荐

  1. SpringBoot_日志-日志框架分类和选择

    SpringBoot与日志,说这个日志之前呢,我们先说一个小小的故事,来给大家介绍一下日志的起源,与日志框架的关系,如果说对这一块比较清楚了,那你就可以跳过我这个精彩的故事了,假设现在有一个开发人员, ...

  2. CentOS 7自定义系统服务(以Phoebus-Olog为例)

    需要开启的服务: MongoDB ElasticSearch Phoebus-Olog后端服务 Phoebus-Olog-web-client前端服务 配置系统服务的方式: systemd 把spri ...

  3. springboot包装controller返回值

    1.springboot项目统一包装返回值,通常返回结果包含code.message.data,结构如下 import lombok.AllArgsConstructor; import lombok ...

  4. 【笑小枫的SpringBoot系列】【四】SpringBoot返回统一结果包装

    为什么? 前后端分离的时代,如果没有统一的返回格式,给前端的结果各式各样,估计前端的小伙伴就要骂娘了. 我们想对自定义异常抛出指定的状态码排查错误,对系统的不可预知的异常抛出友好一点的异常信息. 我们 ...

  5. 尚硅谷springboot学习课程笔记

    **一.**Spring Boot 入门 !!!此文并非原创,只是转载分享尚硅谷的springboot原学习笔记 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Sprin ...

  6. springBoot雷神教程学习笔记

    本文参考尚硅谷雷神教程 一.Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: ...

  7. 【Springboot】一一一一整合Docker、Druid、Redis、MQ、ElasticSearch

    SpringBoot学习 文章目录 SpringBoot学习 一.docker学习 1.docker安装 2.安装镜像 3.容器操作 1.Tomcat容器 2.mysql容器 二.springboot ...

  8. SpringBoot一条龙

    1.SpringBoot简介 1.1.回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson . Spring是为了解决企业 ...

  9. SpringBoot入门教程(转)

    SpringBoot入门教程 注:此文章转载于GitHub,但是原文章图片加载出错,因此我整理了一下,并非本人原创,在此感谢原作者! 附上原文视频课地址供大家学习: www.bilibili.com/ ...

最新文章

  1. 首位植入脑机接口的患者通过Twitter发布信息
  2. Spring - Java/J2EE Application Framework 应用框架 第 11 章 使用ORM工具进行数据访问
  3. 股市投资大师的股市投资名言
  4. 下载和安装Nginx之添加Nginx作为系统服务(CentOS7为例)
  5. 使用windows命令行查看mySQL应用的安装路径
  6. [译]Java 垃圾回收介绍
  7. 后端:循环遍历的用法介绍
  8. 面试问题汇总 精选 分析 解答 职业规划 part 2
  9. 【转载保存】lucene3.0可以对docId、docField、queryParser设置Boost值来影响排序结果
  10. nginx日志分析脚本
  11. Microsoft Edge 83 稳定版发布
  12. java -jar vm参数_java相关:运行jar程序时添加vm参数的方法
  13. 记录利用CSS完美解决前端图片变形问题
  14. php检查是否支持openssl,swoole环境是否支持openssl
  15. vue的零碎知识点-黑马后台项目整理
  16. 制造业erp整体业务流程
  17. cad卸载_CAD卸载不干净导致安装失败?别慌!老司机手把手教你卸载!
  18. WSJ Merkel Top On Forbes' Most Powerful Women List For 4th Year
  19. 常见的Cracker攻击手法
  20. HTML+CSS实现网易云音乐首页的主播电台页面

热门文章

  1. #python#练习
  2. windows下如何github ssh 公钥
  3. Daily scrum[2013.12.07]
  4. CodeForces - 1358D The Best Vacation(前缀和+尺取)
  5. 0002-Add Two Numbers(两数相加)
  6. 机器学习-分类之决策树原理及实战
  7. 智能电视可以安装鸿蒙操作系统吗,华为鸿蒙系统竟然支持安装第三方软件了?这再也不鸿蒙了...
  8. PostgreSQL中表名、字段名大小写问题
  9. new A和new A()的区别详解
  10. SQLite3的提交事务代码