我正在编写一个新的守护进程,它将托管在 Debian Linux 上。
我发现/var/log 只有 root 写入权限,所以我的守护进程无法在那里写入日志文件。
但是,如果它在那里写入,它似乎将获得自动日志轮换,并且还可以按照用户的预期工作。
对于守护程序来说,写入出现在/var/log 中的日志条目而不必以 root 身份运行的推荐方法是什么?
守护进程是一个网络服务器,因此日志流量将类似于 Apache。
最佳答案
您应该创建一个子目录,例如 /var/log/mydaemon
拥有守护程序的用户所有权
https://stackoverflow.com/questions/483781/