Мониторинг Unicorn

Здравствуйте, у меня развернут сервер на котором ведется разработка Rails проектов, в качестве сервера я выбрал связку Nginx+Unicorn. Запуска Unicorn под проект я делаю из коммандной строки. Когда мне необходимо перезапустить сервис я грепаю текущие процессы и убиваю Unicorn, потом запускаю заново. Если я перезагружаю сервер, то под каждый проект мне надо запустить единорожку заново! Подскажите какие есть средства для организации удобного запуска/остановки/рестарта Unicorn и как добавить запуск своего Unicorn под каждый проект после старта или перезагрузки все машины?
  • Вопрос задан
  • 2871 просмотр
Пригласить эксперта
Ответы на вопрос 6
avalak
@avalak
Используйте supervisord.
Ответ написан
Комментировать
jj_killer
@jj_killer
Есть еще Ruby-way. Примеры конфигов для Unicorn можно поискать на githab'е.
Ответ написан
Комментировать
shadowalone
@shadowalone
Уже давно выкладывали готовые init-скрипты, например
gist.github.com/750379
и
gist.github.com/504875
Ответ написан
Комментировать
@marazmiki
Укротитель питонов
Хабраюзер чуть выше посоветовал supervisord. Это хорошее решение, хоть и требует некоторой настройки.

Я предпочитаю более простой daemontools, который работает из коробке безо всяких настроек.
Ответ написан
Exorcist
@Exorcist
Я использую runit
Ответ написан
Комментировать
Mikke
@Mikke Автор вопроса
всем спасибо за ответы!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы