Node.js 中在 Linux 系统下使用 PM2 进行进程管理的实践

阅读时长 3 分钟读完

PM2 是一个基于 Node.js 的进程管理工具,可以用于管理和监控 Node.js 应用程序的运行。它能够自动进行负载均衡,重新启动失败的进程,并可以通过一个简单的 CLI 进行管理。

在本文中,我们将介绍如何在 Linux 系统下使用 PM2 进行进程管理,包括如何安装 PM2,如何使用 PM2 启动和停止 Node.js 应用程序,以及如何使用 PM2 进行进程监控。

安装 PM2

要在 Linux 系统下使用 PM2,首先需要安装它。可以通过 npm 来安装 PM2,如下所示:

安装完成后,可以通过运行以下命令来检查 PM2 是否已正确安装:

如果 PM2 已经成功安装,则会显示其版本号。

使用 PM2 启动和停止 Node.js 应用程序

使用 PM2 启动 Node.js 应用程序非常简单。只需要在终端中使用以下命令:

其中,app.js 是 Node.js 应用程序的入口文件。使用 pm2 start 命令启动应用程序后,PM2 将自动进行负载均衡,并执行自动重启操作。如果您想同时启动多个实例(例如,开发环境和生产环境),可以使用以下命令:

如果要停止应用程序,则可以使用以下命令:

要重启应用程序,则可以使用以下命令:

要删除已启动的应用程序,则可以使用以下命令:

使用 PM2 进行进程监控

PM2 还提供了一个简单的 Web 界面,可以用于监控和管理已启动的 Node.js 进程。要启动该界面,请使用以下命令:

然后打开浏览器,并输入 localhost:9615 访问该界面。您将看到一个包含已启动应用程序的列表和相关信息的界面。例如,可以查看内存和 CPU 占用率,并手动重启或停止应用程序。

总结

在本文中,我们已经介绍了如何在 Linux 系统下使用 PM2 进行进程管理。我们学习了如何安装 PM2、如何使用 PM2 启动和停止 Node.js 应用程序,并探讨了如何使用 PM2 进行进程监控。通过正确使用 PM2,我们可以轻松地管理和监控 Node.js 应用程序的运行状态,从而提高应用程序的可靠性和稳定性。

示例代码:

app.js

命令行

本文由 PM2 官方文档和个人理解整理,仅供参考。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/649ffdaa48841e9894c5ae6c

纠错
反馈