8.3. 修改 Insights 客户端调度

要更改 Insights 客户端何时运行,请修改调度。您使用的方法取决于系统运行的 RHEL 发行版本和客户端版本。

选择与您的 RHEL 版本匹配的流程。

  • 对于 Red Hat Enterprise Linux 7.4 及更早版本,使用 cron 修改系统调度。
  • 对于 Red Hat Enterprise Linux 7.5 及更新的版本,更新 systemd 设置和 insights-client-timer 文件。

8.3.1. 使用 cron调度 Insights 客户端

注意

对于运行 RHEL 7.4 版本且更早版本和客户端版本 1.x 的系统,使用此流程。

注意

客户端 1.x 不再被支持。

要更改运行 insights-client 的默认调度,请更新系统 cron 文件。

在 Red Hat Enterprise Linux 中,/etc/crontab 文件会定期在多个子目录中自动执行脚本。

/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly

先决条件

  • 对您的系统的根级别访问权限。
  • Insights 客户端调度被禁用。

流程

  1. 选择一个计划并设置 cron,以在其上执行 insights-client
  2. 完成更改后,启用 insights-client 调度。

其他资源

8.3.2. 使用 systemd 设置调度 insights-client

注意

对于运行 RHEL 7.5 及之后的版本的系统,使用 Client 3.x。

您可以通过更新系统 systemd 设置和 insights-client.timer 文件来更改运行 insights-client 的默认调度。

先决条件

  • 对您的系统的根级别访问权限。

流程

  1. 要编辑 insights-client.timer 文件中的设置,请输入 systemctl edit 命令和文件名。

    [root@insights]# systemctl edit insights-client.timer

    此操作将打开带有默认系统编辑器的空文件。

  2. 输入不同的设置来修改调度。本例中的值是 systemd 的默认设置。

    [Timer]
    OnCalendar=daily
    RandomizedDelaySec=14400
  3. 启用 insights-client 调度。

    [root@insights]# insights-client --enable-schedule

其他资源

8.3.3. 为由 Red Hat Satellite 管理的系统刷新软件包缓存

Insights 现在提供可选的 --build-packagecache 命令,以便为 Satellite 管理的系统上适用的更新提供准确的报告。这个选项为 insights-client 重建 yum/dnf 软件包缓存,并为系统创建适用的更新列表。

您可以手动运行命令来立即重建软件包缓存,或者您可以编辑客户端配置文件(/etc/insights-client/insights-client.conf),在每次系统检查 Insights 时自动重建软件包缓存。

其他资源