Skip to content

470.obdiag‐update

jingshun.tq edited this page May 14, 2024 · 1 revision

外挂文件升级

obdiag 由于其内部需要快速适配的能力,需要支持在线升级,以减少对发版的依赖,做到快速更新、实时迭代的能力。 由于 obdiag 设计上的能力,部分功能可以实现执行与执行逻辑解耦,因此引入在线升级的能力。 在线升级外挂数据仅适配基于 ~/.obdiag 的外挂文件

update 命令组总览

obdiag update
obdiag update --file=<file_name>

file_name 为线下手动更新的外挂文件路径,如果不指定则使用在线升级的流程

在使用 --file 指定对应的路径时需要用户自行保证文件的适配性

update 指令升级流程

  1. 将原有的外挂文件夹(以 ~/.obdiag/check 文件夹为例)迁移至 {原文件夹名}.d( ~/.obdiag/check.d )
  2. 解压最新的外挂文件至 ~/.obdiag/

注意

  1. 早期的巡检(check)相关的文件任在 ~/.obdiag/ 下,如~/.obdiag/tasks。需要自行判断是否删除