'forever'日志文件是否包含STDOUT和STDERR内容?

isN*_*247 6 javascript node.js forever

我通过运行一个进程永远,但我感到困惑的使用-l,-o-e选项.

从文档:

-l  LOGFILE      Logs the forever output to LOGFILE
-o  OUTFILE      Logs stdout from child script to OUTFILE
-e  ERRFILE      Logs stderr from child script to ERRFILE
Run Code Online (Sandbox Code Playgroud)

有人可以确认输出是否LOGFILE (-l)包括stdout和stderr,以及永远的消息(例如'永远重新启动').

如果是这样,我是否正确地假设-o并且-e只在你想要将你的stdout/stderr发送到不同的位置时才会存在; 如果您希望一个日志文件-l中的所有内容是您需要指定的唯一选项?

小智 9

是的,该-l LOGFILE选项生成一个日志文件,其中包含来自子进程的forever,stdOut和stdErr的组合输出.

我希望有一种方法可以将永久输出记录到此文件中,如果您使用-o OUTFILE-e ERRFILE选项,因为它看起来像重复.