当前位置: 首页 > Linux

pm2常用命令(一)

时间:2023-04-06 21:17:07 Linux

1.1查看进程/应用的资源消耗pm2monit$pm2startapp.js#启动app.js应用$pm2startapp.js-i4#集群模式启动app.js的4个应用实例#4个应用程序会自动进行负载均衡$pm2startapp.js--name="api"#启动应用并命名为"api"$pm2startapp.js--watch#当文件改变时自动重启应用$pm2startscript.sh#启动bash脚本$pm2list#列出PM2启动的所有应用程序$pm2monit#显示每个应用程序的CPU和内存使用情况$pm2show[app-name]#显示应用程序的所有信息$pm2logs#显示所有应用程序的日志$pm2logs[app-name]#显示指定应用程序的日志$pm2flush$pm2stopall#停止所有应用程序$pm2stop0#停止id为0的指定应用程序$pm2restartall#重启所有应用程序$pm2reloadall#以集群模式重启所有应用程序$pm2gracefulReloadall#以集群模式优雅地重新加载所有应用程序$pm2deleteall#关闭并删除所有应用程序$pm2delete0#删除指定应用程序id0$pm2scaleapi10#将名为api的应用程序扩展到10个实例$pm2resett[app-name]#重置重启次数$pm2startup#创建开机自启动命令$pm2save#保存当前应用列表$pm2resurrect#重新加载保存的应用列表$pm2update#保存进程,killpm2和恢复进程$pm2generate#生成示例json配置文件$pm2deployapp.jsonprodsetup#设置“prod”远程服务器$pm2deployapp.jsonprod#更新“prod”远程服务器$pm2deployapp.jsonprodrevert2#通过2$pm2module:generate[name]#生成名称为[name]的示例模块$pm2installpm2-logrotate#安装模块(这里是日志轮换系统)$pm2uninstallpm2-logrotate#卸载模块$pm2publish#增量版本,gitpush和npmpublish