pm2查看当前应用运行的路径信息

19 min read

使用pm2 list命令可以查看当前运行的所有应用。

但是应用比较多,有的还不是我们自己启动的服务,我们想要查看,某个服务地址在哪,可以使用 pm2 show命令。后面跟着应用的name

比如

pm2 show www-server
 pm2 show blog
 Describing process with id 0 - name blog
┌───────────────────┬───────────────────────────────────────────┐
│ status            │ online                                    │
│ name              │ blog                                      │
│ namespace         │ default                                   │
│ version           │ 0.37.2                                    │
│ restarts          │ 4                                         │
│ uptime            │ 7D                                        │
│ script path       │ /root/.nvm/versions/node/v16.14.2/bin/npm │
│ script args       │ run start                                 │
│ error log path    │ /root/.pm2/logs/blog-error.log            │
│ out log path      │ /root/.pm2/logs/blog-out.log              │
│ pid path          │ /root/.pm2/pids/blog-0.pid                │
│ interpreter       │ node                                      │
│ interpreter args  │ N/A                                       │
│ script id         │ 0                                         │
│ exec cwd          │ /root/next-blog                           │
│ exec mode         │ fork_mode                                 │
│ node.js version   │ 16.14.2                                   │
│ node env          │ N/A                                       │
│ watch & reload    │ ✘                                         │
│ unstable restarts │ 0                                         │
│ created at        │ 2022-09-08T14:18:09.414Z                  │
└───────────────────┴───────────────────────────────────────────┘
 Revision control metadata
┌──────────────────┬──────────────────────────────────────────┐
│ revision control │ git                                      │
│ remote url       │ https://github.com/nvm-sh/nvm.git        │
│ repository root  │ /root/.nvm                               │
│ last update      │ 2022-09-08T14:18:09.719Z                 │
│ revision         │ 4b947ec92d0195756709e5b563569cf48aef1e09 │
│ comment          │ v0.37.2                                  │
│ branch           │ HEAD                                     │
└──────────────────┴──────────────────────────────────────────┘
 Actions available
┌────────────────────────┐
│ km:heapdump            │
│ km:cpu:profiling:start │
│ km:cpu:profiling:stop  │
│ km:heap:sampling:start │
│ km:heap:sampling:stop  │
└────────────────────────┘
 Trigger via: pm2 trigger blog <action_name>

 Code metrics value
┌────────────────────────┬───────────┐
│ Heap Size              │ 17.91 MiB │
│ Heap Usage             │ 73.6 %    │
│ Used Heap Size         │ 13.18 MiB │
│ Active requests        │ 0         │
│ Active handles         │ 4         │
│ Event Loop Latency     │ 0.57 ms   │
│ Event Loop Latency p95 │ 1.52 ms   │
└────────────────────────┴───────────┘
 Divergent env variables from local env
┌────────────────┬──────────────────────┐
│ XDG_SESSION_ID │ 43                   │
│ SSH_CLIENT     │ 171.x.x.12 7729 2 │
│ SSH_TTY        │ /dev/pts/0           │
│ PWD            │ /root/next-blog      │
│ SSH_CONNECTION │ 171.x.x.12 7729 1 │
└────────────────┴──────────────────────┘

 Add your own code metrics: http://bit.ly/code-metrics
 Use `pm2 logs blog [--lines 1000]` to display logs
 Use `pm2 env 0` to display environment variables
 Use `pm2 monit` to monitor CPU and Memory usage blog