搜索
您的当前位置:首页正文

Springboot打jar包部署到到windows,linux

来源:二三娱乐

运行程序

linux或mac系统

./run.sh

执行该脚本,应用会自动重启,先停止应用再自动重启。

widows系统

双击start.bat


目录说明

+---cloud           应用目录
|   +---jre         提供java的运行环境
|   +---*.jar       应用程序
|   +---run.sh      linux、mac系统运行脚本,系统会先kill掉进程再启动
|   +---start.bat   windows系统启动脚本
|   +---log.log     操作系统记录的jar运行日志文件
|   +---logs        应用记录的日志所在目录
|   +---upload      上传文件所在目录
|   +---page        前台页面目录
|       +---front   前台页面 
|       +---admin   后台管理系统页面
|

run.sh

#!/bin/bash  --login
# 定义变量
appName="cloud-admin-0.0.1.jar"
runDir="/local/cloud"
appDir="/local/cloud/$appName"

echo "停止应用"
PID=$(ps -ef | grep  $appName | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo "应用已经是停止状态"
else
    echo kill $PID
    kill $PID
fi

echo "启动应用"
cd $runDir
nohup ./jre/bin/java -jar $appDir > log.log &
echo  "启动成功"

start.bat

:: 开启
@echo off
start jre\bin\java -jar cloud-admin-0.0.1.jar
@pause

发布流程

  • 前后台分离架构
  • 前台页面更新,替换page目录下的文件即可
  • 后台代码更新,替换jar文件,然后重启即可
  • 持续集成 可以配合jenkins
  • 容器化部署可以配合docker
Top