2011-12-26 43 views
1

我正在我的節點這樣的程序如何將節點程序的任何輸出存儲到特定文件?

sudo NODE_ENV=production node app.js& 

顯然,一切工作正常,它的工作原理,即使在終端關閉。如果運行程序的終端打開,輸出將顯示在終端上。

偶爾會輸出一些數據,但是,如果原始終端沒有打開,我不能看到它,除非我全天候等待輸出24小時。

如何將程序中的每個字符串輸出重定向到特定文件?以便我能夠找出節點程序異常或意外終止的可能原因?

回答

3

只是釘在>> file

sudo NODE_ENV=production node app.js >> log.txt & 
0

使用forever 例如 -

forever start -l forever.log -o out.log -e err.log my-daemon.js 

其中

-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

Here你可以找到所有需要的文件。

+0

如果您至少解釋了參數的含義,您的答案會更好看 – 2015-01-28 08:13:21

相關問題