我正在使用Meteor应用程序,我在EC2实例上部署了相同的应用程序。它工作正常,直到几天前。
但现在服务器进程自动终止,没有任何错误日志或控制台
我试图得到错误但不幸的是,因为没有任何日志我无法找出服务器一次又一次崩溃的原因。
我有一台运行应用程序的中型EC2机器。
我正在使用nohup在后台运行应用程序。以下是我用来启动服务器的命令: -
nohup meteor - 设置SETTINGS-PRODUCTION.JSON&
我想知道由于nohup或其他一些原因引起的服务器崩溃。
请告诉我如何在流星中控制未捕获的异常,就像我们在快递中所做的那样。
如果进程被任何错误或异常杀死,我应该使用什么来自动重启服务器?
任何帮助将非常感激!
谢谢
使用nohup
是一种相当低技术的解决方案。像Phusion Passenger,PM2这样的东西,或永远做得更好。
您的docker容器也可以配置为自动重启进程。
更好的是一个名为Meteor Up的工具,这使得将Meteor应用程序部署到EC2变得非常简单。
轻松部署您的应用程序Meteor Up是一款生产质量的Meteor应用程序部署工具。
使用一个命令安装:
$
npm install --global mup