PM2流程始终在启动过程后停止

时间:2016-11-27 20:59:10

标签: node.js pm2

我使用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

enter image description here

但是当我检查pm2 list

enter image description here

我有:

  • pm2 -v(2.1.6)
  • node -v(v4.2.6)
  • npm --version(3.5.2)
  • Ubuntu Server 16.04

最罕见的是,在我的Windows 10上,它工作在pm2

我希望任何人都可以帮助我解决问题

2 个答案:

答案 0 :(得分:0)

你已经激活了手表&重启模式,我想有些文件正在改变,所以你的应用程序会自动重启。尝试禁用监视模式,看看您的应用程序是否重新启动。

答案 1 :(得分:0)

好吧,也许你已经在你的项目文件夹下设置了日志文件路径,所以当你启动pm2时,它会把一些东西写进日志文件,那就是文件"更改",当文件改变了pm2时将重新启动,因此总是更改并始终重新启动循环,因此您可以将这些日志文件路径添加到" ignore_watch"选项并解决了它。