PM2 常用命令与监控
启动
$ pm2 start app.js # 启动app.js应用程序
$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例 # 4个应用程序会自动进行负载均衡
$ pm2 start app.js --name="api" # 启动应用程序并命名为 "api"
$ pm2 start app.js --watch # 实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload
$ pm2 start script.sh # 启动 bash 脚本注意:
-i --instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。
查看cpu核数参考:Linux查看物理CPU个数、核数、逻辑CPU个数
cat /proc/cpuinfo| grep "cpu cores"| uniq
重启
$ pm2 restart all # 重启所有应用重载
$ pm2 reload all # 重启 cluster mode下的所有应用停止
$ pm2 stop all # 停止所有的应用程序
$ pm2 stop 0 # 停止 id为 0的指定应用程序查看进程
实时监控
日志
删除
升级PM2
其他
开机自动启动
可以通过pm2 startup来实现开机自启动。细节可参考。大致流程如下
通过
pm2 save保存当前进程状态。通过
pm2 startup [platform]生成开机自启动的命令。(记得查看控制台输出)将步骤2生成的命令,粘贴到控制台进行,搞定。
资料
脚本方式可以参考资料: pm2 相关命令
示例
pm2-web监控
安装
运行
在pm2启动的情况下,键入以下指令:
浏览器浏览即可,默认是9000端口
也可以进行配置
改变端口
默认配置地址:
https://github.com/achingbrain/pm2-web/blob/master/config.json
资料
https://blog.csdn.net/dongshaoshuai/article/details/50292937使用 pm2-web 监控 pm2 服务运行状态
Last updated
Was this helpful?