📜  start stop restart pm2 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:22.041000             🧑  作者: Mango

PM2 Shell-Bash 的介绍与使用

什么是 PM2?

PM2是一个流行的,功能强大的进程管理器,它可以帮助您管理应用程序的启动,停止,重启和更新。它还具有监视和日志记录功能,可以让您了解应用程序的运行状况。

PM2的特点:

  • 简单易用:可以通过简单的命令进行管理
  • 功能丰富:可以管理多个应用程序的启动、停止、重启和更新,也可以定制环境变量、端口号等参数。
  • 监控能力:可以通过实时监控日志文件等来了解应用程序的状态。
  • 高可用性:可以实现多节点部署,使应用程序可以在多个节点上同时运行,从而提高可用性。
如何使用 PM2?

首先,需要安装 PM2:

npm install pm2 -g

安装完成后,就可以使用如下命令来管理应用程序了:

pm2 start [file] [options] # 启动应用程序
pm2 stop [app_name|app_id|all] # 停止应用程序
pm2 restart [app_name|app_id|all] # 重启应用程序

其中,file 指的是要启动的应用程序文件的路径,options 是可选参数,可以指定如端口号、环境变量等。以下是一些常用的选项:

  • -n:指定应用程序的名称
  • -i:启用集群模式,指定进程数
  • -e:指定错误日志文件路径
  • -o:指定输出日志文件路径
  • -x:指定启动的命令

例如,要启动一个名为 app,入口文件为 app.js 的应用程序,可以使用以下命令:

pm2 start app.js -n app

如果要查看应用程序的运行状态,可以使用以下命令:

pm2 list

使用 pm2 logs 命令可以查看应用程序的日志输出。如果出现错误,可以使用 pm2 show <app_name> 查看错误信息。

当然,要停止或重启应用程序也很简单,只需要使用对应的命令即可,例如:

pm2 stop app
pm2 restart app
总结

PM2是一个非常有用的进程管理器,它可以帮助我们管理应用程序的启动和运行状态。通过本文的介绍,相信大家已经掌握了 PM2 的基本用法。如果想要深入了解 PM2,还可以查看官方文档进行学习。