PM2日志文件的默认位置是什么?

时间:2019-04-24 10:34:56

标签: node.js ubuntu npm pm2

我正在尝试查找 PM2 默认情况下将日志文件保存在何处?

我正在使用 Linux Ubuntu 16.04 服务器,并且已使用npm i pm2 -g在全球范围内安装了该服务器。

5 个答案:

答案 0 :(得分:3)

我想查看不同进程的日志。有一个console-based UI

pm2 monit

pm2新手的额外提示:

  • 通过pm2 start myApp.js -i max启动多个instance per cpu core并与之协作
    • 当心集群配置的“ js”示例;它对我不起作用。尝试使用“ json”。
  • 默认情况下,您需要让用户登录以保持集群运行
  • 方便的命令:
    • pm2 start all(也可以停止/删除)
    • pm2 list

答案 1 :(得分:2)

pm2默认将日志保存到$HOME/.pm2/logs/XXX-err.log,其中XXX是您的pm2 app name

答案 2 :(得分:2)

在shell中键入pm2 log,您可以实时了解最近15条日志行和最近15条错误行。在这些日志行的顶部,显示了日志文件的位置。您也可以输入pm2 log --lines 1000以显示更多行,在这种情况下为1000。

$pm2 log
$pm2 log --lines 500

要退出,只需键入ctrl-c

答案 3 :(得分:1)

pm2 为它运行的每个应用程序提供两种类型的日志文件,一个错误日志文件和一个输出日志文件。

错误日志保存到 $HOME/.pm2/logs/XXX-error.log~/.pm2/logs/XXX-error.log

当输出日志保存到 $HOME/.pm2/logs/XXX-out.log~/.pm2/logs/XXX-access.log 时。

其中 XXX 是您应用的名称。

答案 4 :(得分:0)

获取有关日志文件位置的信息(以及其他有用信息)的一种好方法是对您正在运行的进程进行“ pm2描述”。您可以使用以标准用户身份运行pm2的方法,也可以将其用作sudo pm2。

获取进程的名称或ID

pm2 list

使用id#或名称来使用描述

pm2 describe 0