PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

安装

  1. # 安装
  2. npm install pm2 -g
  3. # 查看版本(是否安装成功)
  4. pm2 --version

常用命令

  1. # 启用
  2. pm2 start ...
  3. # 查看pm2进程列表
  4. pm2 list
  5. # <AppName>/<id> 可通过pm2 list查看
  6. # 重启
  7. pm2 restart <AppName>/<id>
  8. # 停止
  9. pm2 stop <AppName>/<id>
  10. # 删除
  11. pm2 delete <AppName>/<id>
  12. # 显示日志
  13. # 全部进程日志
  14. pm2 logs
  15. # 指定进程的日志
  16. pm2 log <AppName>/<id>
  17. # 进程的状态
  18. pm2 monit <AppName>/<id>

pm2: command not found

linux下不像windows下能自动创造一个环境变量去实现我们的全局。所以我们需要创建一个linux下的软连接。

  • 找到全局环境PATH路径:可以选择任何一个以:隔开的路径做为系统环境路径,我通常会选/usr/local/bin

    1. # 输入
    2. echo $PATH
    3. # 输出
    4. /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  • 找到pm2的安装路径:通常我们在安装pm2的时间会有一个安装路径显示

image.png

  • 软连接
    1. ln -s /usr/local/node/bin/pm2 /usr/local/bin/
    image.png