更新时间:2023-02-10 GMT+08:00

osmt-agent服务自动更新

osmt-agent服务支持周期性检查是否有待更新的RPM包,并自动更新RPM包。检查的周期和执行更新的时间段可以自定义设置。

  1. 执行以下命令,确保osmt.conf文件auto_upgrade字段为True。

    osmt config -k auto_upgrade -v True

  2. 执行systemctl status osmt-agent.service命令确认osmt-agent服务是否正常开启。
    • Active为active (running)状态,表示osmt-agent正常开启。
    • 如果osmt-agent没有处于active (running)状态,请执行systemctl start osmt-agent.service命令启动osmt-agent。

  3. 执行如下命令设置自动更新RPM包的时间段与升级周期。
    • 指定可自动升级的时间段

      命令格式:osmt config -k auto_upgrade_window -v "auto_upgrade_window"

      auto_upgrade_window:配置后台osmt-agent服务自动升级的时间窗,格式为"HH:MM-HH:MM",表示升级的开始时间和截止时间。

      如果截止时间小于开始时间,则表示本次升级时间段跨越自然日。如“22:00-05:00”表示升级时间段为当日22:00到次日凌晨5:00。

      例如,配置当日23:00到次日01:00时间段为可升级时间窗为:

      osmt config -k auto_upgrade_window -v "23:00-01:00"

    • 指定检查升级的时间间隔

      命令格式:osmt config -k auto_upgrade_interval -v auto_upgrade_interval

      auto_upgrade_interval:指定两次自动升级之间的最小间隔(单位:天)。

      例如,配置每隔1天进行自动升级的命令为:

      osmt config -k auto_upgrade_interval -v 1