3

我永远使用(https://github.com/nodejitsu/forever)来运行我的 nodejs 应用程序:

forever start app.js

但是,它正在创建巨大的日志文件。2 天后,我有 8GB 的​​日志。日志全部存储在/home/.forever

是否可以从命令行关闭日志记录功能,或者我应该以某种方式编辑我的应用程序?

4

2 回答 2

4

console.log()写入进程的标准输出 ( stdout),因此您可以告诉forever将输出存储stdout/dev/null

$ forever -o /dev/null index.js
于 2013-12-18T18:40:40.503 回答
3

保罗的回答对我不起作用,但给了我一些关于如何做的指示:

forever start -o /dev/null -l /dev/null -a script.js

文档中:

-l  LOGFILE      Logs the forever output to LOGFILE
-o  OUTFILE      Logs stdout from child script to OUTFILE

根据您的流程,您可能还需要重定向 STDERR:

-e  ERRFILE      Logs stderr from child script to ERRFILE
于 2018-02-06T12:38:16.650 回答