3.10. Software Collection logrotate 支持


使用 Software Collection 或与 Software Collection 关联的应用程序,您可以使用 logrotate 程序管理日志文件。

过程 3.9. 使用 logrotate 管理日志文件

  1. 要使用 logrotate 管理日志文件,请将 Software Collection 的自定义 logrotate 文件放在 logrotate 作业 /etc/ logrotate.d/ 的系统目录中。
    例如,创建以下文件:
    %{?scl_prefix}logrotate
  2. 确保 logrotate 文件的内容采用标准的 logrotate 文件格式,如下所示:
    /opt/provider/software_collection/var/log/your_application_name.log {
          missingok
          notifempty
          size 30k
          yearly
          create 0600 root root
      }
  3. 将文件添加到 Software Collection 软件包的 spec 文件中:
    SOURCE2: %{?scl_prefix}logrotate
  4. 通过调整 Software Collection 软件包 spec 文件的 %install 部分,将文件安装到系统目录 /etc/logrotate.d/ 中:
    %install
    install -p -c -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{?scl:%_root_sysconfdir}%{!?scl:%_sysconfdir}/logrotate.d/
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.