node 后端服务 PM2 相关命令

PM2(Process Manager 2)是一个用于 Node.js 应用程序的生产级进程管理器,它可以帮助你轻松地启动、停止、重启、监控和管理 Node.js 应用,特别适用于生产环境。

安装
shell 复制代码
npm install -g pm2
PM2 常用命令
shell 复制代码
# 启动应用并命名为 "my-api"
pm2 start npm --name "my-api" -- start

# 查看所有运行中的应用列表
pm2 list

# 实时查看所有应用的日志
pm2 logs

# 只查看 "my-api" 应用的日志
pm2 logs my-api

# 重启应用
pm2 restart my-api

# 停止应用
pm2 stop my-api

# 删除应用(从 PM2 列表中移除)
pm2 delete my-api

# 设置 PM2 开机自启动(根据系统生成配置)
pm2 startup
pm2 save

注意

日志文件目录:~/.pm2/logs/

未找到命令解决方式

如果启动不成功:

可能是可执行文件不在 PATH 环境变量中,解决方法:

1)先查看 pm2 的可执行文件位置

shell 复制代码
find / -name pm2 2>/dev/null

创建软链接到系统 PATH

shell 复制代码
ln -s /www/server/nodejs/v20.18.0/bin/pm2 /usr/local/bin/pm2
相关推荐
huangyuchi.5 小时前
【Linux网络】套接字Socket编程预备
linux·运维·服务器·端口号·linux网络·套接字·1024程序员节
More more5 小时前
Element Plus 表格table中,el-image实现图片预览无层级显示问题
1024程序员节
Brandon汐5 小时前
MySQL的安装与卸载
1024程序员节
胡耀超5 小时前
5、服务器互连技术(小白入门版)
服务器·网络·ai·网络拓扑·gpu·pcie·1024程序员节
C灿灿数模5 小时前
2025MathorCup大数据竞赛B题思路模型详细分析:物流理赔风险识别及服务升级问题
1024程序员节
DKunYu5 小时前
2.2softmax回归
pytorch·python·深度学习·1024程序员节
努力进修5 小时前
用 Excalidraw+cpolar 做会议协作,像素级还原实体白板体验
cpolar·1024程序员节·excalidraw
victory04315 小时前
whisper 模型处理音频办法与启示
1024程序员节
Dovis(誓平步青云)5 小时前
《KingbaseES数据库:首个多院区异构多活容灾架构,浙人医创新开新篇》
1024程序员节