pm2 使用教程: 管理你的 nodejs 后台项目

PM2是一个用于管理Node.js应用的工具,能够确保程序长时间稳定运行。通过全局安装npm包`pm2`,然后指定项目入口文件如`./bin/www`,使用`pm2 start`命令启动项目。此外,可以使用`pm2 list`查看项目列表,`pm2 stop`、`pm2 delete`进行停止和删除操作,`pm2 logs`查看日志。还可以通过`pm2`命令批量管理多个项目。
摘要由CSDN通过智能技术生成

pm2 使用教程: 管理你的 nodejs 后台项目

什么是 pm2

pm2 是一个可以管理多个 nodejs 项目的管理工具,方便 nodejs 程序运行于后台等,多用于服务器

官网: https://pm2.keymetrics.io/
GitHub: https://github.com/Unitech/pm2

长时间运行也是完全没有问题的,如下两个项目,已经正常运行了3个月 9个月

在这里插入图片描述

一、安装

系统中已经安装了 nodejs 和 npm,全局安装 pm2 即可

npm i -g pm2

首次启动长这样
在这里插入图片描述

二、 启动

比如我需要启动一个 express 项目,你需要先知道直接运行的 js 脚本是哪个,比如我的这个项目,需要先查看一下 package.json 文件里的指向
在这里插入图片描述

从上图中可以看到,这个项目的启动文件是当前目录中的 ./bin/www 文件,所以直接添加这个作为入口即可
--name 可以给这个项目起名,就是 pm2 列表中的名字

pm2 start ./bin/www --name diary

三、操作

pm2 examples 可以查看一些常用的例子,基本一看就知道什么意思

在这里插入图片描述

1. 查看项目列表
pm2 ls

在这里插入图片描述

2. 停止项目
pm2 stop appName

在这里插入图片描述

3. 删除项目
pm2 delete appName

在这里插入图片描述

4. 查看项目信息
pm2 info appName

在这里插入图片描述

4. 查看日志
pm2 logs diary [--lines 1000]

在这里插入图片描述
请添加图片描述

5. 同时操控多个工程

如果想同时操作多个工程,pm2 的操作指令非常直观:

pm2 start all    # 全部启用
pm2 stop all     # 全部停用
pm2 restart all  # 全部重启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十月ooOO

许个愿,我帮你实现

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值