在 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/