2016-11-27 72 views
1

我建造与Express和蒙戈节点项目停止后,我想用PM2在AWS Ubuntu的服务器部署,我已经尝试使用JSON配置开始我的过程:PM2过程中始终启动过程

{ 
    "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)
  • 节点-v(v4.2.6)
  • NPM --version(3.5.2)
  • Ubuntu服务器16.04

最稀奇的是,在我的Windows 10上它工作pm2

我希望有人能帮助我在我的问题

回答

0

您激活了手表&重启模式,我想一些文件正在发生变化,所以你的应用程序来自动重新启动。尝试禁用监视模式并查看您的应用程序是否不重新启动。

+1

谢谢。它解决了! – carson314

0

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