PM2 
PM2 代表长连接.守护进程.防止进程突然间崩溃
egg 中 使用 PM2 
安装 pm2 
bash
npm install pm2 -g更新下 pm2 
bash
pm2 updateserver.js 
进入服务器中 egg 项目更目录,并新建 server.js 文件,并在其中写入以下代码
js
const egg = require("egg");
const workers = Number(process.argv[2] || require("os").cpus().length);
egg.startCluster({
  workers,
  baseDir: __dirname,
  port: 7001,
  // https: {
  //   key: path.join(__dirname, "./ssl/xxx.key"), // https 证书绝对目录
  //   cert: path.join(__dirname, "./ssl/xxx.crt"), // https 证书绝对目录
  //   ca: path.join(__dirname, "./ssl/xxx.crt"), // https 证书绝对目录
  // },
});启动 
bash
pm2 start server.js --name 你自己的名字备注查看接口是否占用 
bash
netstat -ano | findstr 端口号要是想删除进程 
bash
pm2 del 前面的id暂停 和 重启进程 
bash
pm2 stop 前面的id
pm2 restart 前面的id