PM2常用命令

1. 启动

  1. # pm2 start app.js
  2. # pm2 start app.js --name my-api   #my-api为PM2进程名称
  3. # pm2 start app.js -i 0           #根据CPU核数启动进程个数
  4. # pm2 start app.js --watch   #实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload

2. 查看进程

  1. # pm2 list
  2. # pm2 show 0 或者 # pm2 info 0  #查看进程详细信息,0为PM2进程id

3. 监控

  1. # pm2 monit

4. 停止

  1. # pm2 stop all  #停止PM2列表中所有的进程
  2. # pm2 stop 0    #停止PM2列表中进程为0的进程

5. 重载

  1. # pm2 reload all    #重载PM2列表中所有的进程
  2. # pm2 reload 0     #重载PM2列表中进程为0的进程

6. 重启

  1. # pm2 restart all     #重启PM2列表中所有的进程
  2. # pm2 restart 0      #重启PM2列表中进程为0的进程

7. 删除PM2进程

  1. # pm2 delete 0     #删除PM2列表中进程为0的进程
  2. # pm2 delete all   #删除PM2列表中所有的进程

8. 日志操作

  1. # pm2 logs [--raw]   #Display all processes logs in streaming
  2. # pm2 flush              #Empty all log file
  3. # pm2 reloadLogs    #Reload all logs

9. 升级PM2

  1. # npm install pm2@lastest -g   #安装最新的PM2版本
  2. # pm2 updatePM2                    #升级pm2

10. 更多命令参数请查看帮助

  1. # pm2 --help

二、PM2目录结构

默认的目录是:当前用于的家目录下的.pm2目录(此目录可以自定义,请参考:五、自定义启动文件),详细信息如下:

  1. $HOME/.pm2                   #will contain all PM2 related files
  2. $HOME/.pm2/logs           #will contain all applications logs
  3. $HOME/.pm2/pids           #will contain all applications pids
  4. $HOME/.pm2/pm2.log    #PM2 logs
  5. $HOME/.pm2/pm2.pid    #PM2 pid
  6. $HOME/.pm2/rpc.sock    #Socket file for remote commands
  7. $HOME/.pm2/pub.sock   #Socket file for publishable events
  8. $HOME/.pm2/conf.js       #PM2 Configuration
上一篇:使用阿里云服务器遇到的问题


下一篇:Vue实战 手写QQ音乐二(启动服务)