【发布时间】:2011-12-26 03:21:24
【问题描述】:
我正在像这样运行我的节点程序
sudo NODE_ENV=production node app.js&
显然,一切正常,即使终端关闭也能正常工作。如果运行程序的终端打开,输出将显示在终端上。
它偶尔会输出一些数据,但是如果没有打开原始终端,我就看不到它,除非我全天24小时等待输出。
如何将程序中的每个字符串输出重定向到特定文件?以便我能够找出节点程序异常或意外终止的可能原因?
【问题讨论】:
我正在像这样运行我的节点程序
sudo NODE_ENV=production node app.js&
显然,一切正常,即使终端关闭也能正常工作。如果运行程序的终端打开,输出将显示在终端上。
它偶尔会输出一些数据,但是如果没有打开原始终端,我就看不到它,除非我全天24小时等待输出。
如何将程序中的每个字符串输出重定向到特定文件?以便我能够找出节点程序异常或意外终止的可能原因?
【问题讨论】:
继续>> file
sudo NODE_ENV=production node app.js >> log.txt &
【讨论】:
sudo nohup node app.js > app_logs.out
如果需要,您也可以在上面的示例中使用NODE_ENV=production。 nohup 指的是“不挂断”。
资源:
Node.js as a background service
sudo nohup nice <-- in what order?
【讨论】: