我永远使用(https://github.com/nodejitsu/forever)来运行我的 nodejs 应用程序:
forever start app.js
但是,它正在创建巨大的日志文件。2 天后,我有 8GB 的日志。日志全部存储在/home/.forever
是否可以从命令行关闭日志记录功能,或者我应该以某种方式编辑我的应用程序?
我永远使用(https://github.com/nodejitsu/forever)来运行我的 nodejs 应用程序:
forever start app.js
但是,它正在创建巨大的日志文件。2 天后,我有 8GB 的日志。日志全部存储在/home/.forever
是否可以从命令行关闭日志记录功能,或者我应该以某种方式编辑我的应用程序?
console.log()
写入进程的标准输出 ( stdout
),因此您可以告诉forever
将输出存储stdout
在/dev/null
:
$ forever -o /dev/null index.js
保罗的回答对我不起作用,但给了我一些关于如何做的指示:
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