ruby-on-rails - SSH 连接关闭后,Rails 服务器(命令)不会持续存在

标签 ruby-on-rails azure azure-virtual-machine

我使用带有 Ubuntu 的 Windows Azure VM 在 Rails 中托管我的网站。

这是我的问题:我通过 PuTTY 打开 SSH 连接,通过命令启动服务器

me@example: ~/Sites/mysite$ rails server

然后我可以查看我的网站,一切都很好。但是,当我关闭 SSH 连接时,服务器会停止并且我的网站也会崩溃。我如何告诉虚拟机(我想没有 SSH 连接?)我希望此命令持续运行?

感谢您的阅读, -亚当

tl;dr - 关闭与我的 Azure VM 的 SSH 连接后,rails 服务器命令停止。

最佳答案

您必须将 Rails 服务器作为守护进程启动,否则它会附加到您的 session ,并在您关闭 session 后立即结束。您可以使用“-d”选项来执行此操作。

$ rails server -d 

但是,最好设置 upstart service

关于ruby-on-rails - SSH 连接关闭后,Rails 服务器(命令)不会持续存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16305734/

相关文章:

ruby-on-rails - 如何一次获取多个哈希值?

powershell - 组合多个 ARM 模板

dns - 如何为Azure虚拟机设置自定义域?

java - 通过 Java SDK 的 Azure VM 指标

mysql - rails : Display Maintenance Page if No Database Connection Available

ruby-on-rails - 如何在 Ruby on Rails 中使用 FactoryGirl 创建具有嵌套属性的测试对象?

ruby-on-rails - 如何使用 capistrano 部署 rails sqlite3 数据库

azure - 如果服务总线主题消息已死信,是否会将其从所有订阅中删除?

ios - Azure 移动应用程序 Node.js 后端 - 推送通知错误状态代码 400

azure-sql-database - 从 Azure VM 连接到 SQL Azure - 内部 IP 或公共(public) VIP