Node项目中的常驻进程工具

背景

要确保你的 Node.js 项目在**服务异常中断时能够自动重启,可以使用一些进程管理工具,如 PM2或 forever。这些工具可以监控你的 Node.js 应用程序,并在应用程序崩溃或停止时自动重启

使用 PM2

安装 PM2:在命令行中运行 `npm install -g pm2`,全局安装 PM2。

启动应用程序:在应用程序的根目录中,运行 `pm2 start app.js`,其中 `app.js` 是你的应用程序的入口文件。(写入启动服务的文件)

自动重启:PM2 默认会监控你的应用程序,并在应用程序崩溃或停止时自动重启。

使用npm i -g pm2全局下载PM2

使用pm2 start <要常驻的文件名>开启常驻

启动失败报错

报错原因:指定的路径下找不到名为 route.js 的脚本文件

启动成功显示界面

三个服务同时启动成功显示界面

如果遇到只能显示一个程序启动成功,那就是你已经在终端开启了服务,关闭即可

启动成功后 可以时刻通过 pm2 list查看进程状态
通过pm2 logs查看操作服务的状态(报错/成功)

PM2命令:

  1. 监控进程:使用 pm2 monit 命令可以打开一个监控界面,用于实时监视你的进程的状态、CPU 和内存使用情况等

  2. 重新启动进程:如果需要重新启动进程,可以使用 pm2 restart 命令

  3. 停止进程:使用 pm2 stop 命令可以停止一个进程

  4. 删除进程 pm2 delete

  5. 查看进程列表:使用 pm2 list 命令可以查看当前所有的进程列表,包括它们的状态、PID、CPU 和内存使用情况等

  6. 启动新的进程:使用pm2 start xxx

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值