温馨提示×

Node.js在Linux上如何使用PM2进行进程管理

小樊
39
2025-11-28 17:31:23
栏目: 编程语言

PM2 是一个功能强大的 Node.js 进程管理器,可以帮助您在 Linux 上轻松地管理和守护 Node.js 应用程序。以下是如何在 Linux 上使用 PM2 进行进程管理的步骤:

  1. 安装 Node.js 和 npm:

    在开始使用 PM2 之前,请确保您已经在 Linux 系统上安装了 Node.js 和 npm。如果尚未安装,请访问 Node.js 官方网站 下载并安装适用于您的系统的版本。

  2. 安装 PM2:

    使用 npm(Node.js 的包管理器)全局安装 PM2。在终端中运行以下命令:

    npm install pm2 -g
    

    这将在全局范围内安装 PM2,使其在任何目录下都可以使用。

  3. 启动 Node.js 应用程序:

    使用 PM2 启动您的 Node.js 应用程序。例如,如果您的应用程序入口文件是 app.js,请运行以下命令:

    pm2 start app.js
    

    PM2 将启动您的应用程序,并在后台运行它。

  4. 查看进程列表:

    要查看当前正在运行的所有进程,请运行以下命令:

    pm2 list
    

    这将显示一个包含所有已启动进程及其状态的列表。

  5. 查看日志:

    要查看应用程序的日志,请运行以下命令:

    pm2 logs
    

    这将显示您的应用程序的输出日志。您还可以使用 pm2 logs <app_name> 查看特定应用程序的日志。

  6. 停止/重启进程:

    要停止或重启进程,请使用 pm2 stop <app_name_or_id>pm2 restart <app_name_or_id> 命令。例如:

    pm2 stop app.js
    pm2 restart app.js
    
  7. 删除进程:

    要删除进程,请使用 pm2 delete <app_name_or_id> 命令。例如:

    pm2 delete app.js
    
  8. 设置开机自启动:

    要使您的 Node.js 应用程序在系统启动时自动运行,请运行以下命令:

    pm2 startup
    

    PM2 将生成一个命令,您需要以 root 用户身份运行该命令。按照提示操作,以确保您的应用程序在系统启动时自动运行。

  9. 保存当前进程列表:

    要保存当前正在运行的进程列表,以便在系统重启后自动恢复这些进程,请运行以下命令:

    pm2 save
    

现在您已经了解了如何在 Linux 上使用 PM2 进行进程管理。PM2 还有许多其他功能,如负载均衡、集群模式等。要了解更多关于 PM2 的信息,请访问其官方文档:https://pm2.keymetrics.io/docs/usage/quick-start/

0