我正在尝试查找 PM2 默认情况下将日志文件保存在何处?
我正在使用 Linux Ubuntu 16.04 服务器,并且已使用npm i pm2 -g
在全球范围内安装了该服务器。
答案 0 :(得分:3)
我想查看不同进程的日志。有一个console-based UI:
pm2 monit
pm2新手的额外提示:
pm2 start myApp.js -i max
启动多个instance per cpu core并与之协作
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