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