3.10. Software Collection logrotate 支持
使用 Software Collection 或与 Software Collection 关联的应用程序,您可以使用 logrotate 程序管理日志文件。
过程 3.9. 使用 logrotate 管理日志文件
- 要使用 logrotate 管理日志文件,请将 Software Collection 的自定义 logrotate 文件放在 logrotate 作业
/etc/ logrotate.d/
的系统目录中。例如,创建以下文件:%{?scl_prefix}logrotate
- 确保 logrotate 文件的内容采用标准的
logrotate
/opt/provider/software_collection/var/log/your_application_name.log { missingok notifempty size 30k yearly create 0600 root root }
- 将文件添加到 Software Collection 软件包的 spec 文件中:
SOURCE2: %{?scl_prefix}logrotate
- 通过调整 Software Collection 软件包 spec 文件的
%install
部分,将文件安装到系统目录/etc/logrotate.d/
中:%install install -p -c -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{?scl:%_root_sysconfdir}%{!?scl:%_sysconfdir}/logrotate.d/