PM2 命令使用指南的博客:


简介

PM2 是一个主要用于 Node.js 应用程序的进程管理器。它可以让您轻松地启动、停止、重启和监视您的应用程序,并且非常适合在生产环境中使用。本文将介绍一些 PM2 的基础概念以及如何使用 PM2 命令进行 Node.js 应用程序的管理。

安装

在开始之前,您需要先安装 Node.js 和 NPM,如果您没有安装,可以参考我们之前的文章来完成安装:Node.js安装教程。另外,PM2 也需要全局安装,请使用以下命令进行安装:

npm install -g pm2

启动应用程序

要启动应用程序,您需要使用以下命令( 表示您的应用程序名称或路径):

pm2 start <app>

例如,如果您想启动名为 myapp.js 的应用程序,您可以执行以下命令:

pm2 start myapp.js

如果您使用的是 package.json 文件作为入口文件,则可以使用以下命令启动应用程序:

pm2 start npm --name "app" -- start

其中,–name 参数指定应用程序的名称,-- start 参数用于启动 package.json 文件中的 start 脚本。

监视应用程序

PM2 可以让您在终端中监视任何已经启动的应用程序。您可以使用以下命令:

pm2 monit

此命令将打开一个可视化界面,显示有关您的应用程序的各种信息,并允许您实时监视其性能和资源使用情况。

如果您想查看特定应用程序的日志,请使用以下命令:

pm2 logs <app>

该命令将列出指定应用程序的所有日志。如果没有指定应用程序,则将显示所有已启动的应用程序的日志。

停止应用程序

要停止应用程序,请使用以下命令:

pm2 stop <app>

如果您想停止所有已启动的应用程序,请使用以下命令:

pm2 stop all

重启应用程序

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

pm2 restart <app>

如果您想重新加载某个应用程序,请使用以下命令:

pm2 reload <app>

此命令将重新启动应用程序,并始终保持在线状态。

删除应用程序

要删除应用程序,请使用以下命令:

pm2 delete <app>

如果您想删除所有已启动的应用程序,请使用以下命令:

pm2 delete all

将删除全局安装的 PM2 模块与npm

npm uninstall -g pm2
(optional) npm cache clean

其他常用命令

pm2 还提供了一些其他常用的命令,例如:

  • pm2 pid :显示指定应用程序的进程 ID。
  • pm2 info :显示指定应用程序的详细信息。
  • pm2 startup:生成开机自启动的脚本(需要以管理员权限运行)。

以上只是关于 PM2 的基础概念和使用指南,您可以尝试运行更多的命令和选项来深入了解其功能和内部工作原理。如果遇到任何问题,请查看 PM2 文档 或在社区中寻求帮助。

更多推荐