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

linux jar包class热部署 工具 arthas安装及使用

在不改变类、方法 的前提下,在方法中对业务逻辑做处理 或 打日志等情况下使用。

建议线上日志调试时使用:

===============================================

arthas安装

===============================================

1. 下载文件 arthas-packaging-3.7.1-bin.zip 

https://arthas.aliyun.com

2. 服务器安装arthas

        2.1 服务器指定目录下创建目录

cd /data/user/

#创建arthas目录

mkdir arthas

#创建arthasTmpClass目录

mkdir arthasTmpClass

        2.2 上传文件到 /data/user/arthas 目录下

        2.3 解压

cd /data/user/arthas/

# 解压当前目录下的zip包

unzip arthas-packaging-3.7.l-bin.zip

3. 运行/使用

        3.1 上传.Class 文件:将要替换的.Class文件上传至 /data/user/arthasTmpClass/ 目录下

        3.2 运行

# 运行arthas目录下的arthas-boot.jar

java -jar /data/user/arthas/arthas-boot.jar

该程序会校验jdk、列出正在运行的java程序 ,在列出的java程序后输入要操作包的序号,回车

 输入要操作的jar包序号后,进入到该jar对应的arthas命令行:

# redefine命令将指定.class文件打入当前jar包

redefine /data/user/arthasTmpClass/NewUserServiceImpl.class

 arthas命令行输出是否打入成功,以及打入的文件条数

退出arthas命令行

#退出arthas命令行,执行

q

#或

quit

 

 

http://www.lryc.cn/news/156009.html

相关文章:

  • Android studio 调整jar包顺序
  • 用Qt写的机器视觉绘图工具
  • Spring Boot 打包,将依赖全部打进去
  • SpringCloud入门实战(十五)分布式事务框架Seata简介
  • MySQL数据库 主从复制与读写分离
  • Qt day2
  • JavaScript - 好玩的打字动画
  • rpm打包
  • 匠心新品:大彩科技超薄7寸WIFI线控器发布,热泵、温控器、智能家电首选!
  • 华为云云服务器评测|使用云耀云服务器L实例部署Portainer工具
  • C++并发编程:构建线程安全队列(第一部分:粗粒度锁)
  • C++设计模式-更新中
  • Hydra工具的使用
  • Pytorch学习:卷积神经网络—nn.Conv2d、nn.MaxPool2d、nn.ReLU、nn.Linear和nn.Dropout
  • 水果库存系统(SSM+Thymeleaf版)
  • 如何在VueJS应用程序中设置Toast通知
  • css让元素保持等比例宽高
  • 骨传导和入耳式哪个危害大一点?入耳式和骨传导哪种好?
  • 介绍OpenCV
  • Android中的view绘制流程,简单理解
  • 商城开发:店铺管理系统应具备哪些功能?
  • 小白学go基础04-命名惯例对标识符进行命名
  • 使用iCloud和Shortcuts实现跨设备同步与自动化数据采集
  • Spring框架-基于STOMP使用Websocket
  • kafka-- 安装kafka manager及简单使用
  • 深圳-海岸城购物中心数据分析
  • vue3 + elementplus Cannot read properties of null (reading ‘isCE‘)
  • 易云维®医院后勤管理系统软件利用物联网智能网关帮助实现医院设备实现智能化、信息化管理
  • c# 定期重启程序操作
  • ps beta 2.5的妙用