linux-保持流星在Amazon EC2上运行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux-保持流星在Amazon EC2上运行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1035字,纯文字阅读大概需要2分钟。
内容图文
![linux-保持流星在Amazon EC2上运行](/upload/InfoBanner/zyjiaocheng/948/b0d14de2041d4e5c821dd17c48c76fcd.jpg)
我有一个运行在Amazon EC2服务器上的简单流星应用程序.一切都很好.我通过项目目录中的流星与用户手动启动它.
但是,我想要这个应用程序
>开机启动
>不受挂断的困扰
我尝试通过nohup流星&运行它,但是当我尝试注销EC2实例时,出现“您有正在运行的作业”消息.继续注销将停止该应用程序.
如何使应用程序在启动时启动并保持运行状态(除非由于某种原因而崩溃)?
解决方法:
安装forever并使用启动脚本.
$npm install -g forever
我有几个用于管理生产环境的脚本-启动脚本如下所示:
#!/bin/bash
forever stopall
export MAIL_URL=...
export MONGO_URL=...
export MONGO_OPLOG_URL=...
export PORT=3000
export ROOT_URL=...
forever start /home/ubuntu/apps/myapp/bundle/main.js
exit 0
方便地,它还将追加到?/ .forever中的日志文件中,该文件将显示运行应用程序时遇到的任何错误.您可以通过以下方式获取日志文件的位置以及有关您应用的其他统计信息:
$forever list
为了使您的应用程序在启动时启动,您需要做一些适合您的linux风格的事情.您可能只是将启动脚本放在/etc/rc.local中.有关Ubuntu的信息,请参见this question.
还要注意,如果在生产环境中使用应用程序,则应将其捆绑在一起.有关差异的更多详细信息,请参见this comparison.
内容总结
以上是互联网集市为您收集整理的linux-保持流星在Amazon EC2上运行全部内容,希望文章能够帮你解决linux-保持流星在Amazon EC2上运行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。