Назад | Перейти на главную страницу

«Тонкий» сервер Rails - автоматический запуск

Я ищу идеи о том, как автоматически запускать мой "тонкий" сервер 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