“forever”日志文件是否包含标准输出和标准错误输出的内容?

6
我正在使用 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 和 forever 消息 (例如 'retarting forever')?

如果是的话,那么我可以认为只有当你想要将 stdout/stderr 发送到不同的位置时,才需要使用 -o-e 参数;如果你想要将所有内容都记录在一个日志文件中,那么只需指定 -l 参数即可。

2个回答

10

是的,-l LOGFILE选项会生成一个日志文件,其中包括子进程的forever、stdOut和stdErr输出的合并内容。

如果您使用-o OUTFILE-e ERRFILE选项,希望只记录forever输出到该文件中,而不是所有输出都被记录下来,这样似乎会有重复。


0

forever start script.js

forever logs script.js -f


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接