PM2 常用命令备忘单

概述

以下命令,基本涵盖了 PM2 的所有使用场景

开始

# 分叉模式
pm2 start app.js --name my-api # 给进程命名

# 集群模式
pm2 start app.js -i 0 # 根据可用 CPU 数量启动最大进程数,并使用负载均衡
pm2 start app.js -i max # 与上述相同,但已弃用
pm2 scale app +3 # 将 app 的工作进程数增加 3 个
pm2 scale app 2 # 将 app 的工作进程数调整为总共 2 个

# 列表
pm2 list # 显示所有进程的状态
pm2 jlist # 以原始 JSON 格式打印进程列表
pm2 prettylist # 以美化的 JSON 格式打印进程列表

pm2 describe 0 # 显示特定进程的所有信息

pm2 monit # 监视所有进程

# 日志
pm2 logs [--raw] # 实时显示所有进程的日志
pm2 flush # 清空所有日志文件
pm2 reloadLogs # 重新加载所有日志

# 操作
pm2 stop all # 停止所有进程
pm2 restart all # 重启所有进程

pm2 reload all # 无停机时间重新加载(用于网络应用)

pm2 stop 0 # 停止特定的进程 ID
pm2 restart 0 # 重启特定的进程 ID

pm2 delete 0 # 从 pm2 列表中删除进程
pm2 delete all # 从 pm2 列表中删除所有进程

# 其他
pm2 reset <process> # 重置元数据(重新启动时间等)
pm2 updatePM2 # 更新内存中的 pm2
pm2 ping # 确保 pm2 守护进程已启动
pm2 sendSignal SIGUSR2 my-app # 向脚本发送系统信号
pm2 start app.js --no-daemon
pm2 start app.js --no-vizion
pm2 start app.js --no-autorestart
posted @ 2023-06-03 18:42  摸鱼的云小逸  阅读(59)  评论(0编辑  收藏  举报