尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

个人工作版(Linux)

个人工作版(Linux)
📅 发布时间:2026/6/20 1:23:59

最近新入职了一家公司,好久没有进行Linux备份之类的事情了,很多都忘记了,索性最近的使用自己记录下来。

  基于SpringBoot项目,第一想法可能是docker打个镜像部署,但很可惜,没学到这点,就简单的jar包部署,也没有做Jekins/Jpom这些热部署。

1.后端 : jar包备份,上传,脚本

1.1 jar包备份

  # 复制文件,原文件保留cp xxx.jar xxx.jar20251103# 执行后:# ✅ xxx.jar 仍然存在# ✅ xxx.jar20251103 是新复制的备份文件

1.2 上传

  现在基本都是可视化的shell,这点就不提了。

1.3 脚本

PID=$(ps -ef | grep xxx.jar | grep -v grep | head -n 1 | awk '{print $2}')if [ -n "$PID" ]; then
echo "Stopping existing process: $PID"
kill -9 $PID
sleep 2
else
echo "No existing process found"
fi# 启动新进程
echo "Starting xxx.jar..."
nohup java -Xms512m -Xmx512m -Dspring.profiles.active=dev11 -Dnacos.logging.default.config.enabled=false -Dfile.encoding=UTF-8 -jar ./xxx.jar > /dev/null 2>&1 &echo "Application started"

  解释:查询jar包运行的PID,kill -9 杀死PID ,等待2s,启动新jar包,使用内存调优,xms,xmx就是JVM运行的内存

1.4 运行

#使用sh 直接运行脚本
sh start.sh

2.前端: dist文件上传

  现在都是使用ngnix负载,不影响程序运行,所以直接把前端文件打包后上传至服务器就行了

2.1打包

  因为我是Mac系统,所以命令比较多,首先,进入项目根目录,打包完的dist文件上传至服务器内

#删除之前版本并打包
rm -rf dist && npm run build

2.2备份并覆盖

# 删除并备份
rm -rf dist-old && mv dist dist-old

这段应该能看懂,删除的同时把自己的dist放进去,基本上都是自己打包的dist,服务器上的前端文件上front命名,像我就是这样操作的,更清晰明了

rm -rf front && mv dist front

2.3 这样就不用管了,服务器会自动加载

  至此,前后端已经完成了打包,备份,上传,运行,可以通过域名访问项目了。

相关新闻

  • 2025年耙式真空干燥机优质厂家权威推荐榜单:耙式干燥机/ZB系列耙式真空干燥机/真空耙式干燥机源头厂家精选
  • 习题解析之:输出 n 以内的所有素数
  • 2025年重庆吊装搬运公司权威推荐榜单:工厂搬迁/搬运/搬运设备源头公司精选

最新新闻

  • MPC8641D双核SoC:嵌入式网络设计的集成化与多核编程实战
  • 6月西安奢侈品回收,闲置奢侈品包包手表首饰变现前先看看这篇 - 钦扬网络
  • 2026年6月评价高的别墅外墙石材/本地石材厂家推荐泌阳县丰源石业,加厚抗冻板材,北方低温户外不开裂不剥落 - 品牌鉴赏师
  • MAC7200微控制器时钟与复位机制深度解析与实战配置
  • 2026年详尽评测:10款好用的降AIGC软件,部分无限免费降AI!必看干货 - 降AI小能手
  • 2026南京品牌首饰保值白皮书,旧款磨损首饰,均按市场实价变现 - 讯息早知道

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号