Планирование запуска сервера rails после перезагрузки с помощью сценария .sh «script.sh: строка 2: rails: команда не найдена» ошибка - PullRequest
0 голосов
/ 16 мая 2019

Я попытался автоматически запустить мой сервер Rails после перезагрузки сервера. Я использую cronetab, который относится к файлу со скриптами. У меня проблема с выполнением file.sh. В этом файле я

#!/bin/bash
cd MyApp/ && rails s

перенаправьте в папку приложения и попробуйте запустить команду для запуска сервера. Я пытаюсь сделать тестовый запуск скриптом запуска из Bash /directory/to/script/file.sh но все, что я получил, это /directory/to/script/file.sh: line 2: rails: command not found

Когда я запускаю cd MyApp/ && rails s в bash напрямую, все работает просто отлично.

Можете ли вы помочь мне. Мне нужно автоматизировать запуск сервера rails после перезагрузки. Система => Ubuntu Server 18.04.2 LTS

1 Ответ

0 голосов
/ 17 мая 2019

Спасибо, ребята.

В конце концов, ответ был уже в стеке Запускайте сервер rails автоматически при каждом запуске компьютера с Ubuntu", но не лучший ответ был верным:)

Я сбрасываю идею с помощью внешнего скрипта и упаковываю все в crontab

@reboot /bin/bash -l -c 'cd /full/path/MyApp && rails s'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...