15.4. 配置强制不使用的任务功能

Satellite 执行常规清理来减少数据库中的空间,并限制磁盘增长率。因此,Satellite 备份可以更快地完成,且整体性能更高。

默认情况下,Satellite 执行 cron 作业,该作业每天在 19:45 处清理任务。Satellite 在清理过程中删除以下任务:

  • 成功运行且早于三十天的任务
  • 所有超过一年的任务

您可以使用以下选项配置清理未使用的任务功能:

  • 要配置 Satellite 运行 cron 作业的时间,请将 --foreman-plugin-tasks-cron-line 参数设置为 cron 格式的时间。例如,要调度在 15:00 每天运行的 cron 作业,请输入以下命令:

    # satellite-installer --foreman-plugin-tasks-cron-line "00 15 * * *"
  • 要配置 Satellite 删除任务的周期,请编辑 /etc/foreman/plugins/foreman-tasks.yaml 文件中的 :rules: 部分。
  • 要在 Satellite 上禁用常规任务清理,请输入以下命令:

    # satellite-installer --foreman-plugin-tasks-automatic-cleanup false
  • 要在 Satellite 上重新启用常规任务清理,请输入以下命令:

    # satellite-installer --foreman-plugin-tasks-automatic-cleanup true