Fork模式

Command Description
pm2 start app.js --name my-api 启动并命名进程

Cluster模式

Command Description
pm2 start app.js -i 0 将根据可用的CPU启动LB(调度器)的最大进程

列举

Command Description
pm2 list 显示所有进程状态
pm2 jlist 在原始JSON中的打印进程列表
pm2 prettylist 在美化的JSON中的打印进程列表
pm2 describe 0 显示特定流程相关的所有信息
pm2 monit 监控所有流程

日志

Command Description
pm2 logs [--raw] 以流方式显示所有进程日志
pm2 flush 清空所有日志文件
pm2 reloadLogs 重载所有日志

操作

Command Description
pm2 stop all 停止所有进程
pm2 restart all 重启所有进程
pm2 reload all 0秒重启(对于NETWORKED应用程序)
pm2 stop 0 停止特定ID的进程
pm2 restart 0 重启特定ID的进程
pm2 delete 0 将从pm2列表中删除进程
pm2 delete all 将从pm2列表中删除所有进程

杂项

Command Description
pm2 reset <process> 重置元数据(重启时间…)
pm2 updatePM2 更新pm2内存
pm2 ping 确保已启动pm2守护程序
pm2 sendSignal SIGUSR2 my-app 将系统信号发送到脚本
pm2 start app.js --no-daemon 如果pm2守护程序y已经不存在,在前台运行pm2守护程序
pm2 start app.js --no-vizion 跳过vizion特性(版本控制)
pm2 start app.js --no-autorestart 禁止自动重启应用程序