Управление процессом EventMachine с помощью Capistrano

Я пытаюсь развернуть приложение EventMachine с помощью Capistrano. Развертывание кода выглядит довольно просто, как справиться с запущенным процессом, с которым я борюсь. Я хочу, чтобы Capistrano перезапустил процесс, если он уже запущен, иначе запустите процесс.


person Mike Neumegen    schedule 15.03.2012    source источник
comment
Как теперь запустить и перезапустить процесс? Capistrano, по сути, может запускать любую команду оболочки, которую вы хотите.   -  person silvamerica    schedule 16.03.2012
comment
@conickal Я запускаю программу на «экране». Это означает, что когда я выйду из системы, программа продолжит работу. Если я хочу перезапустить программу, я загружаю экран, завершаю работу, запускаю ее снова, а затем отсоединяю экран. Вероятно, есть гораздо более простой способ сделать это.   -  person Mike Neumegen    schedule 16.03.2012


Ответы (1)


Я наткнулся на драгоценный камень под названием daemon-kit, который легко превращает программу в демона и обрабатывает запуск/остановка. Здесь даже есть рецепты Капистрано!

person Mike Neumegen    schedule 19.03.2012
comment
Замечательно! daemon-kit действительно хорош. - person silvamerica; 25.03.2012