pm2简要介绍
pm2(process manager)是一个进程管理工具,维护一个进程列表,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。
全局安装
1 | npm install -g pm2 |
常用命令
启动
1 | pm2 start app.js // 启动单个app.js进程 |
查看进程:
1 | pm2 list // 查看所有进程信息 |
监控
1 | pm2 monit // 查看进程的资源消耗情况 |
停止
1 | pm2 stop all // 停止PM2列表中所有的进程 |
重载
使用重载而不是重启可以实现无中断式重载
1 | pm2 reload all // 重载PM2列表中所有的进程 |
重启
1 | pm2 restart all // 重启PM2列表中所有的进程 |
删除PM2进程
1 | pm2 delete 0 // 删除PM2列表中进程为0的进程 |
日志操作:
1 | pm2 logs // 显示所有应用进程的日志 |
结语
暂时先记录这些常用的命令,后期会进一步整理使用pm2进行自动化部署的相关操作,敬请期待~