0

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

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

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

4

1 回答 1

1

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

/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

于 2013-10-14T07:27:35.613 回答