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

时间:2013-03-22 15:12:58

标签: javascript node.js forever

我正在通过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

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

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

2 个答案:

答案 0 :(得分:9)

-l LOGFILE选项生成一个日志文件,其输出为forever,stdOut&来自儿童过程的stdErr。

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

答案 1 :(得分:0)

forever start script.js

forever logs script.js -f