2013-10-14 7 views
0

Это не просто производственное развертывание рельсов, или я бы пошел стандартным маршрутом Пассажира - я просто хочу, чтобы он начинался с порта 3003 и сидел там.Запуск сервера рельсов на конкретном порту при загрузке Debian

Я бегу следующий .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 

Я припоминаю, первая линия требуется РВМ, чтобы включить рубиновый \ Рельсы команд в оболочке. К сожалению, это не похоже на трюк.

Мне сложно диагностировать проблему.

Есть ли способ увидеть журнал ошибок сценариев, которые выполняются через rc.local?

ответ

1

вы не можете source РВМ в 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

Смежные вопросы