如果服务器重新启动,是否需要在EC2上手动重启我的应用程序?
这是我第一次使用EC2,所以请记住这一点。我旋转了EC2实例并在其上放置了一个非常基本的nodejs / express app。我通过个人计算机上的终端连接到ec2服务器并运行节点app.js启动应用程序,一切运行正常。我感到困惑的部分是这将持续多久。理想情况下,我只是想让它坐在那里而不是触摸它并让它运行好几年。它会这样吗?如果不是我需要做什么?如果服务器由于某种原因重新启动怎么办?这里的常见做法是什么?
回答如下:转到项目的根目录,然后键入此命令以永久运行服务器。
sudo npm install forever -g
forever start -c "node app.js" ./