pm2监控node服务,守护重启

pm2监控node服务,守护重启
监控node服务,挂掉自动重启,提供部署启动文件,供其统一启动

1.安装pm2
npm i pm2 -g
2.创建配置文件,例如(pm2.config.js),用于监控app.js

module.exports = {
  apps: [{
      name: "simple-server",
      script: "./app.js",
      watch: true,
      env: {
          "NODE_ENV": "development",
      },
      env_production: {
          "NODE_ENV": "production"
      }
  }, {
      name: "simple-server-cluster",
      script: "./app.js",
      instances: 2,
      exec_mode: "cluster"
  }]
}
3.目前可以做到守护重启,但是一般部署会同时控制多个项目,会有一个启动目录,存放着哥哥项目的启动脚本,所以需要提供一个脚本出去。例如:start.sh

只需要根据需要修改文件路径(写成绝对路径)

#!/bin/bash
pm2 restart   //重启
pm2 startup   //确保pm2正常
pm2 start pm2.config.js  //这个需要绝对路径
pm2 start save   //保证开机重启后能够运行

运行(同时运行了里面的四个命令)

./start.sh

然后可以使用pm2 list查看当前所有进程
在这里插入图片描述

还可以pm2 show 0,1查看某个
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

_小郑有点困了

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值