【问题标题】:Starting rails server on a particular port on Debian boot [closed]在 Debian 引导的特定端口上启动 rails 服务器 [关闭]
【发布时间】:2013-10-14 06:53:54
【问题描述】:

这不完全是 Rails 的生产部署,否则我会走标准的客运路线 - 我只是希望它从 3003 端口开始并坐在那里。

我正在从rc.local 运行以下.sh 脚本

source /usr/local/rvm/scripts/rvm
/usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby /root/rails_app/script/rails server -d --port 3003

我似乎记得 rvm 需要第一行才能在 shell 中启用 ruby​​\rails 命令。不幸的是,这似乎没有奏效。

我很难诊断问题。

有没有办法查看通过rc.local执行的脚本的错误日志?

【问题讨论】:

    标签: ruby-on-rails ruby shell rvm debian


    【解决方案1】:

    你不能在sh shell 中使用source RVM,你需要使用一个包装器:

    /usr/local/rvm/wrappers/ruby-2.0.0-p247/ruby \
      /root/rails_app/script/rails server -d --port 3003
    

    您可以在此处找到更多信息 - http://rvm.io/integration/init-d

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-03
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 2012-01-27
      • 2014-08-03
      • 1970-01-01
      • 2014-03-16
      相关资源
      最近更新 更多