PM2进程在启动进程后总是停止

PM2 Process always stopping after start process

我用 Express 和 Mongo 构建了一个节点项目,我想使用 PM2 在 AWS 的 Ubuntu 服务器中部署,我尝试使用 json 开始我的进程配置:

{
  "apps" : [{
    "name"        : "notification_eva02",
    "script"      : "bin/www",
    "watch"       : "../",
    "log_date_format"  : "YYYY-MM-DD HH:mm Z"
  }]
}

和运行命令:

pm2 start processes.json

但是当我检查时 pm2 list

我有:

最难得的是,在我的 windows 10 上可以运行 pm2

我希望有人能帮助我解决我的问题

您已激活监视和重启模式,我猜某些文件正在更改,因此您的应用程序会自动重启。尝试关闭手表模式,看看你的应用程序是否没有重新启动。

好吧,也许你在你的项目文件夹下设置了日志文件路径,所以当你启动 pm2 时,它会在日志文件中写入一些东西,那就是创建一个文件 "changed",当文件更改时,pm2 将重新启动,所以总是改变并总是重新启动循环,所以你可以将这些日志文件路径添加到 "ignore_watch" 选项并解决它。