Я пытаюсь развернуть приложение EventMachine с помощью Capistrano. Развертывание кода выглядит довольно просто, как справиться с запущенным процессом, с которым я борюсь. Я хочу, чтобы Capistrano перезапустил процесс, если он уже запущен, иначе запустите процесс.
Управление процессом EventMachine с помощью Capistrano
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
Замечательно! daemon-kit действительно хорош.
- person silvamerica; 25.03.2012