“永远”的日志文件是否包含STDOUT和STDERR内容?

我正在运行一个进程永远 ,但是我很困惑使用-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是唯一的选项,你需要指定?

是的, -l LOGFILE选项会生成一个日志文件,其中包含从subprocess中永远输出的stdOut和stdErr。

我希望有一种方法可以将永远的输出logging到这个文件,如果你使用-o OUTFILE-e ERRFILE选项,因为它好像是重复的。

forever start script.js

forever logs script.js -f