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

photoshop设计一个精美的网站主页wordpress百度云下载

photoshop设计一个精美的网站主页,wordpress百度云下载,电影在线观看,网页制作基础代码有时候我们需要将Spring Boot打包出来jar文件当做系统服务注册到系统中,本文教你如何操作 目录结构 以下是目录结构,jar文件是从maven package打包出来的,config/application.yml是原先在项目的resources文件夹里,外置出来方便适…

有时候我们需要将Spring Boot打包出来jar文件当做系统服务注册到系统中,本文教你如何操作

目录结构

以下是目录结构,jar文件是从maven package打包出来的,config/application.yml是原先在项目的resources文件夹里,外置出来方便适配开发环境和正式环境。static目录用来存放静态资源,比如vue前端或者上传目录。所有的.sh文件都是本文后续要写的。

/data/start.sh 						   // 启动脚本/stop.sh						   // 关闭脚本/serviceStart.sh				   // 服务启动脚本/serviceStop.sh 				   // 服务关闭脚本/YumeisoftDemo-0.0.1-SNAPSHOT.jar  // 打包的项目Jar包/config							   // 配置文件目录/application.yml			   // 项目配置文件/jdk							   // jdk目录/static							   // 静态资源目录

编写Service调用的脚本

配置脚本/data/config.sh,如果改包名,直接改这个文件即可

#!/bin/sh
# 配置JAR文件名,把它改成你的Jar文件名
SPRING_JARFILE=YumeisoftDemo-0.0.1-SNAPSHOT.jar
# 日志文件位置
LOG_FILE=system.log
# 获取.sh所在路径
INSTALL_DIR=$(cd $(dirname $0);pwd)
# 配置JDK路径
JAVA_HOME=$INSTALL_DIR/jdk
# 设定PATH,不设会无法使用java命令
PATH=$JAVA_HOME/bin:$PATH

手动启动服务脚本/data/start.sh,其中system.log是日志文件名

#!/bin/sh
# 读取config.sh定义的内容
source $INSTALL_DIR/config.sh
# 后台方式运行jar包
nohup java -jar $INSTALL_DIR/$SPRING_JARFILE > $INSTALL_DIR/$LOG_FILE 2>&1 &
# 显示日志
tail -f $INSTALL_DIR/$LOG_FILE

手动关闭服务脚本/data/stop.sh

#!/bin/sh
# 读取config.sh定义的内容
source $INSTALL_DIR/config.sh
# 获取当前项目运行的进程ID
PID=$(ps -ef | grep "java -jar $INSTALL_DIR/$SPRING_JARFILE" | grep -v grep | awk '{print $2}')if [ -z "$PID" ]; then# 如果没找到则提示未运行echo "Spring Boot应用未在运行中."
else# 如果找到了,正常终止进程kill $PID# 显示日志tail -f $INSTALL_DIR/$LOG_FILEecho "Spring Boot应用已停止."
fi

服务启动脚本/data/serviceStart.sh

#!/bin/sh
# 读取config.sh定义的内容
source $INSTALL_DIR/config.sh
# 后台方式运行jar包
nohup java -jar $INSTALL_DIR/$SPRING_JARFILE > $INSTALL_DIR/$LOG_FILE 2>&1 &

服务关闭脚本/data/serviceStop.sh

#!/bin/sh
# 读取config.sh定义的内容
source $INSTALL_DIR/config.sh
# 获取当前项目运行的进程ID
PID=$(ps -ef | grep "java -jar $INSTALL_DIR/$SPRING_JARFILE" | grep -v grep | awk '{print $2}')if [ -z "$PID" ]; then# 如果没找到则提示未运行echo "Spring Boot应用未在运行中."
else# 如果找到了,正常终止进程kill $PIDecho "Spring Boot应用已停止."
fi

赋权

不赋权是无法运行的,所以我们要执行以下命令:

chmod a+x /data/*.sh

创建一个Service

接下来我们把这个项目注册为系统服务,myService改成你要改成的服务名:

vim /etc/systemd/system/myService.service

因为之前没有这个系统服务,会创建一个新文件,这个文件就是系统服务的启停配置文件,按一下a进入编辑模式,把下面的代码粘贴上去,然后按下Esc、冒号、输入wq、回车。

[Unit]
Description=MyService
After=network.target[Service]
Type=forking
ExecStart=/data/serviceStart.sh
ExecStop=/data/serviceStop.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target

这里面的ExecStart和ExecStop都是服务启动和服务停止脚本的绝对路径。Description是指服务的描述信息,这里可以填中文,其他的不要改动。

启用并使用Service

做完以上步骤你就可以在服务器里执行systemctl enable myService命令,即可启用myService服务,然后使用systemctl start myService即可启动服务,systemctl stop myService即可关停服务,system status myService命令可以看到服务的状态。

http://www.yayakq.cn/news/982431/

相关文章:

  • 青浦做网站广西建设职业技术学院官网
  • 深圳营销型网站策划网址制作网站
  • 东莞市建设规划局网站跳网站查询的二维码怎么做的
  • 微网站 制作网上商城名字大全
  • 龙岗英文网站建设百度为什么不收录我的网站
  • 金凤区建设交通局网站自己做网站建设制作
  • 做几何图形和网站哪些网站做电商比较好
  • 做视频上传多少个网站制作网站 优帮云
  • 城乡住房和城乡建设部网站网站的登录注册怎么做
  • 西安做搭建网站wordpress底部加友链
  • 图书销售网站设计怎么做深圳头条新闻在线看
  • 小型企业建站公司网站内部优化工具
  • 深圳营销网站建设申请网站多少钱
  • 做企业网站的多少钱怎么做网站排名会更好
  • 黑龙江网站设计新零售分销系统开发
  • 京东云服务器怎么做网站成都景观设计公司
  • 电商网站seo优化目标分解百度一下你就知道 官网
  • 凡科网站能在百度做推广吗做html网站模板下载
  • 网站培训网站建设网站字号多大
  • 丽水企业网站开发企业在线制作网站页面
  • 做物流网站注意什么wordpress自定义字段图文
  • 怎么查网站有没有做底部导航网站建设费可以计入管理费用吗
  • 免费的外链网站网站开发的语言有什么
  • 如何配置iis网站网站搭建培训
  • 注册网站会员需要填写信息做网站泊头
  • 潍坊公司网站制作做程序的网站
  • 承接设计网站建设开发区教育网
  • 莘庄网站建设新手建立企业网站流程
  • 用几个域名做网站好宁波网站建设制作价格
  • 可拖拽 网站建设做淘宝联盟必须要有网站吗