微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为 PM2 创建生态系统文件

如何解决为 PM2 创建生态系统文件

我正在努力为 pm2 创建生态系统文件

我正在使用 pm2 生态系统来创建模板,但是将 cli 命令转换为这个 json 文件,所有进程都将启动,但随后会随机停止或重新启动。

运行良好的 CLI 命令:

sudo pm2 start server/index.js --interpreter=/home/support/.nvm/versions/node/v15.14.0/bin/node --name express --watch
sudo pm2 start npm --name "mongodb" -- run "run:mongodb_production" --watch
sudo pm2 start npm --name "oregaportal" -- start --watch

和引起问题的 ecosytem.json:

module.exports = {
  apps: [
    {
      name: 'express',cwd: '/var/www/html',script: 'server/index.js',// path needs to be relative from ecosystem.config.js
      watch: true,// any changes to app folder will get pm2 to restart app
      interpreter: '/home/support/.nvm/versions/node/v15.14.0/bin/node',ignore_watch: ['server/node_modules','server/clients'],args: '--time'
    },{
      name: 'oregaportal',script: 'npm',args: 'start --time',watch: true,// any changes to app folder will get pm2 to restart app
      ignore_watch: ['server/node_modules',},{
     name: 'mongodb',args: 'run run:mongodb_production --bind_ip_all --time',],};

package.json - 脚本:

  "scripts": {
    "start": "react-scripts start","run:mongodb_production": "sudo mongod",

尝试使用生态系统文件的全部原因是忽略以下文件夹。服务器/客户端是当我创建客户端时,它将在此文件夹中创建文件夹。如果它被监视,它将重新启动快速服务器,这就是我需要它的原因。

我的应用在/var/www/html,json文件在html文件夹的根目录

任何帮助将不胜感激

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。