当前位置: 首页 > news >正文

沈阳微信网站建设大连网站建设开发

沈阳微信网站建设,大连网站建设开发,nginx和wordpress,重庆网站建设选承越在做后端服务运维时,经常遇到服务器重启时,需要移动一堆后端服务。服务器故障自动重启时,通常无人通知。把springboot服务的jar包配置开机启动太有必要了,虽然不是很复杂,这里记录一下太有必要了。 创建jar包启动和停…

在做后端服务运维时,经常遇到服务器重启时,需要移动一堆后端服务。服务器故障自动重启时,通常无人通知。把springboot服务的jar包配置开机启动太有必要了,虽然不是很复杂,这里记录一下太有必要了。

  1. 创建jar包启动和停止脚本
    注意替换,jar包名字、jdk路径、文件路径
#!/bin/bash
APP_NAME=livestock-0.0.1-SNAPSHOT
APP_PATH=/home/
export JAVA_HOME=/home/jdk1.8.0_391
export JRE_HOME=${JAVA_HOME}/jreusage(){echo "请输入以下内容 [start|stop]"exit 1
}stop(){echo "准备关闭当前项目已存在进程"tpid=`ps -ef|grep ${APP_NAME}.jar|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; thenecho "关闭进程: ${tpid}"kill -9 $tpidecho "关闭完成"elseecho '项目未运行'fi
}start(){stopecho "开始启动"rm -f ${APP_PATH}${APP_NAME}.pidnohup ${JRE_HOME}/bin/java -jar ${APP_PATH}${APP_NAME}.jar &echo $! > ${APP_PATH}${APP_NAME}.pid
}case $1 in
"start")start;;
"stop")stop;;*)usage;;
esac
exit 0
  1. 授权脚本
chmod +x /home/starter.sh
  1. 将jar包定义为服务
vi /lib/systemd/system/livestock.service

写入下面内容

[Unit]                                                                                                                                                                                                               
Description=A Spring Boot application
After=syslog.target                                                                                                                                                                                           [Service]                                                                                                                                                                                                            
Type=forking
User=root                                                                                                                                                                                                         
ExecStart=/home/starter.sh start                                                                                                                                                          
ExecRestart=/home/starter.sh start                                                                                                                                                      
ExecStop=/home/starter.sh stop                                                                                                                                                            
SuccessExitStatus=143
Restart=always
RestartSec=5
PrivateTmp=true[Install]                                                                                                                                                                                                            
WantedBy=multi-user.target  
  1. 重新加载配置
systemctl daemon-reload
  1. 开启启动服务
systemctl enable livestock.service

开机启动服务

http://www.dtcms.com/a/503349.html

相关文章:

  • 中英文企业网站模板wordpress插件 标签
  • 生成式引擎优化(GEO):五大 AI 引擎赋能多场景的技术与实践指南
  • 从邮票到Labubu:四十年中国收藏与潮流风潮的演变逻辑
  • 天猫网站左侧导航是怎么做的青岛建站推广
  • Linux中I2C常见问题三
  • C++初阶(14)list
  • python进阶刷题8
  • 完成职教集团网站建设唐山市做网站
  • 19.7 ChatPPT v2.0语音识别实战:3秒极速响应+88.7%准确率的Whisper模型黑科技
  • Cortex-M3 内核 MCU-STM32F1 开发之路:(二)寄存器地址的计算
  • 完整开发网站需要什么访问域名
  • Photoshop - Photoshop 工具栏(14)抓手工具
  • MySQL 之索引为什么选择B+树
  • seo网站页面f布局如何做企业文化培训
  • C语言-数组
  • 01-(JavaWeb)前端部分(HTML+CSS)
  • Sendable装饰器的使用
  • 产品经理做网站东莞网站搭建
  • vue3中的watch使用
  • SQL Server安全配置全面检查与优化方案
  • 唐山市城乡建设局网站哪个网站做的系统好用吗
  • 包头市建设厅官方网站开网店详细步骤流程
  • 什么是前端、后端与全栈开发,Qt属于什么?
  • Solidity 合约超限问题及优化策略:以 FHEFactory 为例
  • 第一届贵州理工校赛--ez-uploadez-upload-plus
  • 聊聊 Unity(小白专享、C# 小程序 之 联机对战)
  • ava编辑一个小程序操作教程分享一下C++
  • Java Web 程序在 Linux 上的部署
  • HTTP Client/Server 实践:cpp-httplib使用
  • 项目招商网站大全河北智慧团建网站