linux - 我应该如何从非 root Debian Linux 守护进程登录?

我正在编写一个新的守护进程,它将托管在 Debian Linux 上。

我发现/var/log 只有 root 写入权限,所以我的守护进程无法在那里写入日志文件。

但是,如果它在那里写入,它似乎将获得自动日志轮换,并且还可以按照用户的预期工作。

对于守护程序来说,写入出现在/var/log 中的日志条目而不必以 root 身份运行的推荐方法是什么?

守护进程是一个网络服务器,因此日志流量将类似于 Apache。

最佳答案

您应该创建一个子目录,例如 /var/log/mydaemon 拥有守护程序的用户所有权

https://stackoverflow.com/questions/483781/

相关文章:

linux - 在 shell 脚本的 for 循环中迭代行而不是单词

linux - 将任何当前目录 './' 添加到 Linux 中的搜索路径

linux - 如何使用 mount(8) 和 fstab 注册 FUSE 文件系统类型?

linux - 具有多个 execStart 的 Systemd

linux - 为什么用 grep -q 退出代码 141?

linux - bash 管道处理

linux - 来自 shell 的 GROUP BY/SUM

python - 这是在 Python 中运行 shell 脚本的正确方法吗?

linux - 将 AWK 结果分配给变量

linux - Ubuntu中的Prolog编程