我正在我的节点这样的程序如何将节点程序的任何输出存储到特定文件?
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?
如果您至少解释了参数的含义,您的答案会更好看 – 2015-01-28 08:13:21