使用Forever和--prof选项启动节点V8未创建日志文件

时间:2015-06-02 14:41:40

标签: linux node.js profiling v8

我正在尝试使用“forver”模块运行我的节点应用程序,我还想通过“--prof”选项来分析我的应用程序。 我正在使用的命令是

  

NODE_ENV = staging PORT = 3000 NODE_CONFIG_DIR =“/ domains / serving / src / config”forever start -c“node --prof”-l /var/log/forever.log -e / var / log / forever_error。 log -o /var/log/forever_output.log -a / domains / serving / src / bin / www

或者

  

NODE_ENV =暂存PORT = 3000 NODE_CONFIG_DIR =“/ domains / serving / src / config”永远启动-c“node --debug = 3048 --prof”-l /var/log/forever.log -e / var /log/forever_error.log -o /var/log/forever_output.log -a / domains / serving / src / bin / www

在我的本地计算机上运行时工作正常,但在服务器上执行多个操作时相同的命令失败

1)forever list命令显示一个进程正在运行,但没有进程侦听端口3000 2)我尝试使用find命令

创建了探查器日志文件(v8.log)
  

sudo find / -iname“ v8 .log”

我的本​​地机器是Ubuntu

服务器配置如下 输出以下命令

  

uname -e

     

Linux MSSSKAMITMI 2.6.32-431.29.2.el6.x86_64#1 SMP Tue Sep 9 21:36:05 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

     

node -v

     

v0.12.0

如果我没有永远在服务器和本地运行node命令,那么每件事都可以正常工作,创建日志文件进程侦听端口3000,我也可以发出请求并获得响应。

  

NODE_ENV =暂存PORT = 3000 NODE_CONFIG_DIR =“/ domains / serving / src / config”节点--debug = 3048 --prof / domains / serving / src / bin / www

1 个答案:

答案 0 :(得分:0)

从node.js v0.12或io.js 1.0开始,v8日志记录现在是隔离的,因此文件名的格式为isolate-<hex isolate address>-v8.log