Мне нужно запустить эту команду
cd /my/app/path&&rails s
каждый раз, когда я запускаю свою виртуальную машину Ubuntu. Я пытался добавить его в /etc/rc.local
файл, а также в /etc/init.d/rc.local
но это не работает
Я также пытался запустить его в сценарии sh, но тоже не работает. Есть идеи? Я использую vagrant для виртуализации Ubuntu.
cd /path && rails s > /var/log/myapp.log 2>&1
, вы увидите, какая ошибка не позволяет запустить сервер Rails. Скорее всего, RVM должен быть загружен в вашу оболочку. Убедитесь, что если вы вставите это в скрипт, вы запустите его как ваш пользователь, например, sudo -u user bash -c 'cd /path && rails s'
будет работать как пользователь по умолчанию и использовать Bash, который может потребоваться загрузить RVM (конечно, заменить user
с именем пользователя, под которым запускается проект Rails).