使用Forever运行我的Node应用程序不会记录任何输出

时间:2011-12-06 18:53:58

标签: linux node.js centos

我使用以下命令在Amazon CentOS EC2实例上使用Forever运行我的节点项目:

forever start -o /home/ec2-user/logs/www.log -e /home/ec2-user/logs/www.err app.js

我的应用程序运行正常,但日志目录中没有创建www.log或www.err文件。我尝试手动创建这些文件并设置chmod 777,但仍然没有数据记录到这些文件。我确信应该有数据记录;我在类似的环境中运行相同的项目,一切都正常。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

我认为其中一个最新的节点版本发生了重大变化。有人最近在GitHub上提交了一个相关问题:https://github.com/nodejitsu/forever/issues/193

不幸的是,Forever似乎将子进程错误消息输出到stdout,因此将stderr重定向到文件不起作用。临时解决方法是使用旧版本的节点。希望很快能解决问题。