【问题标题】:Why pm2 is fine, but pm2 logs is not?为什么 pm2 很好,但 pm2 logs 不是?
【发布时间】:2020-11-17 10:05:49
【问题描述】:

我使用 pm2 来跟踪我使用 NodeJS 在后端所做的事情。直到昨天一切正常,但是今天,即使 pm2 服务器工作正常(我可以启动项目服务器并且可以导航),pm2 日志也只是无缘无故停止了。

在这里您可以看到我正在使用的版本(我已经在项目和本地更新了 PM2,正如我在其他答案中找到的那样)。
我通常使用命令

pm2 start process.json
pm2 restart 0 --watch
pm2 restart 0

在其他提示实例中,对于我使用的日志

pm2 logs

由于某种原因,PM2 只是尾随最后 15 行,但它不像以前那样实时工作

我在其他问题上没有发现这个确切的问题(只有关于 pm2 根本不工作的问题,但不是关于 pm2 工作一半的问题)。有什么建议吗?

【问题讨论】:

  • pm2 logs --lines 1000 显示什么?
  • 它只是尾随最后 1000 行,但它不像以前那样实时工作
  • 所以有新的日志但是手表模式不起作用?你安装的是什么版本?
  • 是的,正确。我正在使用 4.5.0 版本。我今天早上更新了,因为在其他问题中他们说更新可能很有用。直到昨天它都运行良好(使用以前的版本)
  • 好的,我设法解决了这个问题,我会在问题的最后写出来

标签: node.js pm2


【解决方案1】:

显然 node 和 pm2 的版本是问题的根源。我使用此命令显式使用节点版本运行 pm2

pm2 start process.json --interpreter=/home/ken/.nvm/v10.15.1/bin/node

通过这种方式,您可以强制 pm2 使用您机器中安装的节点版本的设置。现在服务器和日志都可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-26
    • 2017-12-06
    • 2016-06-23
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多