rpm - 安装rpm时创建日志文件

标签 rpm rpmbuild rpm-spec

在 rpm 规范文件中创建日志文件的最佳方法是什么?我正在创建的服务在非特权用户下运行,因此无法在/var/log/中创建文件。

最佳答案

您可以创建 /var/log/myservice/ 目录并使其归您的用户所有。 在%install或make install中:(忽略buildroot等)

install -d /var/log/myservice -o serviceuser -m 750

这假设您正在运行与 apache 类似的服务,该服务通常以用户 apache 身份运行,并且仍然将日志放入 var/log/apache

然后在您的规范文件中添加 /var/log/myservice 相应的规则。

%dir /var/log/myservice

关于rpm - 安装rpm时创建日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291130/

相关文章:

bash - 在 RPM 规范文件中使用脚本定义版本

python - 如何使用 rpm 规范文件中的参数调用函数?

rpm - 创建一个没有文件而只有其他依赖项的虚拟 RPM 包

centos - 如何在 CENTOS 7 上修复 MYSQL 8.0 缺少的软件包

repository - Nexus/Artifactory 可以缓存 RPM 和 NPM 吗?

linux - Rpmbuild 找不到文件。路径中缺少文件夹

linux - 如何从多个项目构建 rpm

linux - rpm 条件依赖要求

python - 在构建 RPM 包时传送 *.so 和二进制文件

rpmbuild - 用于升级的 RPM 规范文件