如何使用 runit 将输出记录到日志文件

Atr*_*ors 4 init runit

我正在使用 runit 运行程序在启动时运行。我希望将 runit 运行的程序的所有输出记录到文件中。

我看过svlogd但我不知道如何让它运行。

Jde*_*eBP 5

我不知道如何让它运行。

在 daemontools 系列世界中,日志服务与其他服务一样。因此,您运行svlogd一个run程序就像使用一个run程序运行“主”服务一样。

“日志”服务的特殊之处仅在于:

  • “log”服务目录使用来自“main”服务目录(或其直接子目录)的符号链接来定位。
  • 一些(但不是全部)daemontools 系列工具集紧密绑定“日志”和“主”服务,并将两者作为一个单元进行操作。在某种程度上,runit 就是这种情况。

否则,它们就像其他一切一样。

因此,创建一个“日志”服务来运行,svlogd就像创建任何其他服务一样,将其放在相对于“主”服务的正确位置,然后启动。

进一步阅读