pm2

作者: ahappyone | 来源:发表于2018-10-15 14:23 被阅读0次

官方文档

常用 pm2 命令:


1. 启动

# pm2 start app.js

# pm2 start app.js --name my-api   #my-api为PM2进程名称

# pm2 start app.js -i 0           #根据CPU核数启动进程个数

# pm2 start app.js --watch   #实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload


2. 查看进程

# pm2 list

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


3. 监控

# pm2 monit


4. 停止

# pm2 stop all  #停止PM2列表中所有的进程

# pm2 stop 0    #停止PM2列表中进程为0的进程


5. 重载

# pm2 reload all    #重载PM2列表中所有的进程

# pm2 reload 0     #重载PM2列表中进程为0的进程


6. 重启

# pm2 restart all     #重启PM2列表中所有的进程

# pm2 restart 0      #重启PM2列表中进程为0的进程


7. 删除PM2进程

# pm2 delete 0     #删除PM2列表中进程为0的进程

# pm2 delete all   #删除PM2列表中所有的进程


8. 日志操作

# pm2 logs [--raw]   #Display all processes logs in streaming

# pm2 flush              #Empty all log file

# pm2 reloadLogs    #Reload all logs


9. 升级PM2

# npm install pm2@lastest -g   #安装最新的PM2版本

# pm2 updatePM2                    #升级pm2


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

# pm2 --help


四、PM2目录结构

$HOME/.pm2                   #will contain all PM2 related files

$HOME/.pm2/logs           #will contain all applications logs

$HOME/.pm2/pids           #will contain all applications pids

$HOME/.pm2/pm2.log    #PM2 logs

$HOME/.pm2/pm2.pid    #PM2 pid

相关文章

网友评论

      本文标题:pm2

      本文链接:https://www.haomeiwen.com/subject/unsfzftx.html