2013-10-14 97 views
0

這不完全是rails的生產部署,或者我會選擇標準的Passenger路由 - 我只是希望它在端口3003上啓動並坐在那裏。在Debian引導的特定端口上啓動rails服務器

我從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 

運行以下.sh腳本我似乎記得第一線由RVM需要,使紅寶石\軌在shell命令。不幸的是,這似乎沒有辦法。

我很難診斷問題。

有沒有辦法查看通過rc.local執行的腳本的錯誤日誌?

回答

1

你不能source 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

相關問題