PM2常用命令

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

PM2常用命令

启动

1
2
3
4
5
6
7
# pm2 start app.js                # 启动app.js应用程序
# pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例,4个应用程序会自动进行负载均衡
# pm2 start script.sh # 启动 bash 脚本
# pm2 start app.js --name="api" # 启动应用程序并命名为 "api"
# 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

查看进程

1
2
# pm2 list                      # 列表PM2启动的所有的应用程序
# pm2 show 0 或者 # pm2 info 0 # 查看进程详细信息,0为PM2进程id

监控

1
# pm2 monit                     # 显示每个应用程序的CPU和内存占用情况

停止

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

重载

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

重启

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

删除PM2进程

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

日志操作

1
2
3
4
# pm2 logs                      # 显示所有应用程序的日志
# pm2 logs 0 # 显示指定应用程序的日志,0为PM2进程id
# pm2 flush # 清空所有日志文件
# pm2 reloadLogs # 重载所有日志

升级PM2

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

更多命令参数请查看帮助

1
# pm2 --help                    # 查看帮助

官网

-------------本文结束感谢您的阅读-------------
你可以对我打赏一下
0%