在rpm规范文件中创建日志文件的最佳方法是什么?我正在创建的服务在非特权用户下运行,因此无法在/ var / log /中创建文件。
答案 0 :(得分:3)
您可以创建/var/log/myservice/
目录并使其归您的用户所有。
在%install或make install中:(忽略buildroot& such)
install -d /var/log/myservice -o serviceuser -m 750
这假设您运行的服务与apache类似,后者通常以用户apache
运行,并且仍然将日志放入var/log/apache
然后在规范文件中添加/var/log/myservice
的相应规则。
%dir /var/log/myservice