【问题标题】:Running my Node app with Forever does not log any output使用 Forever 运行我的 Node 应用程序不会记录任何输出
【发布时间】:2012-01-14 08:49:13
【问题描述】:

我正在使用以下命令在 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,但仍然没有数据记录到这些文件中。我确信应该有数据记录;我在类似的环境中运行相同的项目,并且一切正常。任何帮助表示赞赏!

【问题讨论】:

    标签: linux node.js centos


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 2016-03-09
      • 2014-10-25
      • 2018-07-27
      • 2022-11-12
      • 2023-03-02
      • 1970-01-01
      相关资源
      最近更新 更多