物联网架构成长之路(59)-SpringBoot项目作为系统应用,自启动
2021-03-20 12:24
标签:init mon 生成 col div 执行 awk http out 一、前言 开发完项目,一般调试都是在eclipse或者idea上运行服务的。但是要部署到服务器上,就需要后台运行和自启动等配置了。这里采用Debian系统作为演示。 二、后台运行 工程项目代码采用 maven 进行打包。 打包后,生成一个jar包 服务器安装jre运行环境后,执行 后台执行命令 nohup & 控制台打印日志与错误日志,采用重定向 >/dev/null 2>dev/null cat kingdee-sync 三、设置自启动 3.1 将文件kingdee-sync 移动到 /etc/init.d 目录下,一般文件名就是自启动服务名称 3.2 更新,使其生效 3.3 Level 3 启动项后面增加软连接 3.4 测试脚本 本文地址:https://www.cnblogs.com/wunaozai/p/13919547.html 物联网架构成长之路(59)-SpringBoot项目作为系统应用,自启动 标签:init mon 生成 col div 执行 awk http out 原文地址:https://www.cnblogs.com/wunaozai/p/13919547.html1 mvnw package
1 java -jar ***.jar
1 #!/bin/sh
2 JAR_NAME=/opt/KingdeeSync/SaleKingdeeOutstockSync-0.0.1-SNAPSHOT.jar
3 do_start()
4 {
5 nohup java -jar $JAR_NAME --spring.profiles.active=prod >/dev/null 2>/dev/null &
6 echo "============START=============="
7 }
8 do_stop()
9 {
10 pid=`ps -ef | grep $JAR_NAME | grep -v grep | grep -v kill | awk ‘{print $2}‘`
11 if [ ${pid} ]; then
12 kill -9 $pid
13 echo "============STOP==============="
14 fi
15 }
16 case "$1" in
17 start)
18 do_start
19 ;;
20 stop)
21 do_stop
22 ;;
23 restart)
24 do_stop
25 do_start
26 ;;
27 *)
28 echo "Usage: kingdee-sync {start|stop|restart}"
29 ;;
30 esac
31 exit 0
1 systemctl daemon-reload
1 update-rc.d kingdee-sync defaults
1 cd /etc/rc3.d/
2 ln -s ../init.d/kingdee-sync S01kingdee-sync
1 service kingdee-sync start
2 service kingdee-sync stop
3 service kingdee-sync status
本系列目录: https://www.cnblogs.com/wunaozai/p/8067577.html
个人主页:https://www.wunaozai.com/
下一篇:jsp页面老提示Multiple annotations found at this line: - javax.servlet.jsp.JspException cannot be resolve
文章标题:物联网架构成长之路(59)-SpringBoot项目作为系统应用,自启动
文章链接:http://soscw.com/essay/66690.html