Я ищу идеи о том, как автоматически запускать мой "тонкий" сервер Rails всякий раз, когда машина, на которой он находится, перезагружается.
Проблема в том, что при перезагрузке машины «Тонкий» нужно запускать вручную, что вызывает проблемы с неработающими сайтами Rails, пока кто-нибудь не запустит «Тонкий» вручную.
/var/www/app_directory# thin start --ssl -e production
подробности
Рубин: 1.9.2
Рельсы: v3.2.1
Тонкий: v1.5.0
Машина: Debian 6 "Squeeze"
Я знаю, что apache работает как собственный пользователь на коробке. Не уверен, что такой подход имеет смысл с моей конкретной проблемой.
Спасибо
Я воспользовался инструкцией здесь: http://jordanhollinger.com/2011/04/22/how-to-use-thin-effectivly
чтобы создать файл конфигурации и запустить тонкий как обычный сервис при загрузке сервера. Для начала можно запустить:
thin install
Он должен создать файл запуска в правильном каталоге и сообщить вам, где он находится. Для меня в CentOS / Fedora мне пришлось переместить тонкий файл из /etc/rc.d в /etc/rc.d/init.d
Затем вы добавляете его в chkconfig или подобное средство в своей системе и включаете его для правильных уровней запуска (3,4,5). Я сделал:
chkconfig --add thin
chkconfig --level 345 thin on
chkconfig --level 2 thin off
И вы можете запустить или перезапустить тонкий с помощью:
service thin start
service thin restart