守护进程的 stdout 和 stderr 记录位置

守护进程的 stdout 和 stderr 记录位置

我正在编写我的第一个 Linux 守护进程,我想知道在哪里记录它的 stdout 和 stderr。它将适用于所有用户。我想我可以在任何我想的地方做这件事,我只是想知道是否有一些我可以坚持的好做法。

谢谢。

答案1

守护进程的定义是,它不将任何东西附加到其 STDOUT 和 STDERR(和 STDIN)。日志记录应通过单独的通道进行,例如通过 syslog 工具(请参阅GNU 系统日志文档Syslog 支持多种严重性级别(调试/信息/警告/严重等),您可以使用这些级别来控制记录的信息量。

相关内容