如何使用 PM2 启动 Node.js 应用程序并使其永远运行?

前言

在前端开发中,我们经常需要使用 Node.js 构建 Web 应用程序和服务。在部署应用程序时,我们需要使用一种工具来启动和管理 Node.js 服务,以确保它们可以始终运行。在本文中,我将向您介绍如何使用 PM2 工具启动和管理 Node.js 应用程序。

什么是 PM2?

PM2 是一个高级的 Node.js 应用程序管理工具,它可以帮助我们启动、停止、重启、监视和自动重启 Node.js 应用程序。此外,PM2 还可以为我们提供日志记录、负载均衡等功能。

安装 PM2

您可以全局安装 PM2,以便在任何目录中使用它。只需使用以下命令即可:

--- ------- --- --

启动 Node.js 应用程序

要启动 Node.js 应用程序,您需要使用以下命令:

--- ----- ------

这将启动一个名为 app 的进程。PM2 还会为您提供进程的 ID、状态和日志文件路径。

如果您需要更多的进程,您可以使用以下命令来启动它们:

--- ----- ------ -- ---

这将使用系统上可用的所有 CPU 核心启动多个实例,以便平衡负载。

显示进程列表

您可以使用以下命令来显示当前正在运行的进程列表:

--- ----

这将显示运行的进程的 ID、名称、状态、CPU 和内存使用情况。

停止或重启进程

要停止或重启进程,您可以使用以下命令:

--- ---- ---
--- ------- ---

监视进程

您可以使用 PM2 来监视 Node.js 进程的活动。使用以下命令启动监视器:

--- -----

这将显示实时的 CPU 和内存使用情况以及进程列表。

永久运行 Node.js 应用程序

如果您想要使 Node.js 应用程序在后台运行并在系统重新启动后自动启动,请使用以下命令:

--- -------

这将自动生成一个启动脚本,并在系统启动时启动 PM2。通过这种方式,您的 Node.js 应用程序将始终在后台运行。

高级用法

PM2 还提供了许多高级功能,例如负载均衡、日志记录、监视和自动重启等。如果您想了解更多信息,请查看官方文档:https://pm2.keymetrics.io/.

结论

在本文中,我们了解了如何使用 PM2 启动、停止、重启和监视 Node.js 应用程序,并使其在系统重新启动后自动启动。PM2 是一个强大的工具,可以帮助我们管理 Node.js 服务并提高应用程序的可用性和可靠性。请开始使用 PM2 并体验其中的便利和快捷。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/670b73cad91dce0dc88aae02