pm2 是一个非常强大的 Node.js 进程管理工具,用于启动、停止、守护、监视和自动重启 Node.js 应用程序。以下是一些 pm2 的常用命令:

  1. 启动一个应用程序:
    pm2 start app.js

    这将启动名为 “app.js” 的 Node.js 应用程序。

  2. 启动一个应用程序并为它指定名称:
    pm2 start app.js --name my-app

    这将启动应用程序并为它指定一个自定义名称 “my-app”。

  3. 列出所有运行的应用程序:
    pm2 list

    这将显示当前由 pm2 管理的所有应用程序。

  4. 显示有关特定应用程序的信息:
    pm2 show my-app

    这将显示名称为 “my-app” 的应用程序的详细信息。停止一个应用程序:

    pm2 stop my-app

    这将停止名称为 “my-app” 的应用程序。

  5. 重启一个应用程序:
    pm2 restart my-app

    这将重启名称为 “my-app” 的应用程序。

  6. 删除一个应用程序:
    pm2 delete my-app

    这将从 pm2 中删除名称为 “my-app” 的应用程序。

  7. 查看日志文件:
    pm2 logs my-app

    这将显示名称为 “my-app” 的应用程序的日志输出。

  8. 监视应用程序的变化并自动重启:
    pm2 start app.js --watch

    使用 --watch 标志启动应用程序,以便在文件更改时自动重新启动。

  9. 启动多个应用程序:
    pm2 start app1.js
    pm2 start app2.js

    你可以同时启动多个应用程序。

这只是一些 pm2 的常用命令示例。pm2 支持许多其他功能和选项,可以根据你的需求进行配置。你可以运行 pm2 --help 命令来查看所有可用命令和选项。