PM2 是一个功能强大的 Node.js 进程管理器,可以帮助您在 Linux 上轻松地管理和守护 Node.js 应用程序。以下是如何在 Linux 上使用 PM2 进行进程管理的步骤:
安装 Node.js 和 npm:
在开始使用 PM2 之前,请确保您已经在 Linux 系统上安装了 Node.js 和 npm。如果尚未安装,请访问 Node.js 官方网站 下载并安装适用于您的系统的版本。
安装 PM2:
使用 npm(Node.js 的包管理器)全局安装 PM2。在终端中运行以下命令:
npm install pm2 -g
这将在全局范围内安装 PM2,使其在任何目录下都可以使用。
启动 Node.js 应用程序:
使用 PM2 启动您的 Node.js 应用程序。例如,如果您的应用程序入口文件是 app.js,请运行以下命令:
pm2 start app.js
PM2 将启动您的应用程序,并在后台运行它。
查看进程列表:
要查看当前正在运行的所有进程,请运行以下命令:
pm2 list
这将显示一个包含所有已启动进程及其状态的列表。
查看日志:
要查看应用程序的日志,请运行以下命令:
pm2 logs
这将显示您的应用程序的输出日志。您还可以使用 pm2 logs <app_name> 查看特定应用程序的日志。
停止/重启进程:
要停止或重启进程,请使用 pm2 stop <app_name_or_id> 或 pm2 restart <app_name_or_id> 命令。例如:
pm2 stop app.js
pm2 restart app.js
删除进程:
要删除进程,请使用 pm2 delete <app_name_or_id> 命令。例如:
pm2 delete app.js
设置开机自启动:
要使您的 Node.js 应用程序在系统启动时自动运行,请运行以下命令:
pm2 startup
PM2 将生成一个命令,您需要以 root 用户身份运行该命令。按照提示操作,以确保您的应用程序在系统启动时自动运行。
保存当前进程列表:
要保存当前正在运行的进程列表,以便在系统重启后自动恢复这些进程,请运行以下命令:
pm2 save
现在您已经了解了如何在 Linux 上使用 PM2 进行进程管理。PM2 还有许多其他功能,如负载均衡、集群模式等。要了解更多关于 PM2 的信息,请访问其官方文档:https://pm2.keymetrics.io/docs/usage/quick-start/