Skip to content

PM2 常用命令

PM2 是一个常用的 Node.js 应用进程管理工具,它支持进程守护、日志管理、负载均衡等功能。

启动与停止应用

命令说明
pm2 start index.js --name my-app以指定名称(可选)启动应用。
pm2 start ecosystem.config.js使用配置文件启动应用。
pm2 stop <app>停止指定名称或 ID 的应用。
pm2 delete <app>停止并从列表中删除应用。
pm2 restart <app>重启应用。
pm2 reload <app>平滑重启应用。

查看应用状态与日志

命令说明
pm2 list查看所有进程的列表及其状态。
pm2 show <app> / pm2 describe <app>查看某个进程的详细信息。
pm2 logs实时查看所有应用的日志。
pm2 logs <app>查看指定应用的日志。
pm2 flush清空所有日志文件。

进程配置与保存

命令说明
pm2 save保存当前的进程列表。
pm2 startup生成自启动脚本(需要手动执行)。
pm2 resurrect重新加载上一次保存的进程列表。
pm2 unstartup取消开机自启配置。

进程管理与监控

命令说明
pm2 delete all从列表中删除所有正在运行的应用。
pm2 stop all停止所有应用。
pm2 restart all重启所有应用。
pm2 scale <app> <number>扩展应用的实例数量。
pm2 monit打开交互式监控面板。

其他命令

命令说明
pm2 ecosystem生成一个默认的配置文件模板。
pm2 init快速初始化一个配置文件。
pm2 ping检查 PM2 是否正在运行。
pm2 update更新 PM2 本身和进程状态。
pm2 reloadLogs重新打开日志文件(适用于 logrotate)。

参考链接:PM2 - Overview

本文档由社区用户整理,内容仅供学习与参考,网站图标来自 EasyNode 项目(© chaos-zhu)