Уникорн убит автоматически

Я использую единорог в промежуточной среде (Ubuntu), когда процесс сборки запускается единорогом, автоматически уничтожается со следующими журналами.

I, [2014-09-23T06:59:58.912673 #16717] INFO -- : reaped #<process::status: 0="" 16720="" pid="" exit=""> worker=0
I, [2014-09-23T06:59:58.913144 #16717] INFO -- : reaped #<process::status: 0="" 16722="" pid="" exit=""> worker=1
I, [2014-09-23T06:59:58.913464 #16717] INFO -- : master complete
</process::status:></process::status:>

Я не могу найти причину ошибки.

1 ответ

Кажется, ваш сервер единорога изящно завершает работу, отправив SIGQUIT в мастер-процесс. В этом случае мастер-процесс извлекает все рабочие процессы после того, как они завершили свой текущий запрос, а затем выключится. Единорог поддерживает еще пару сигналов для запуска определенного поведения (например, добавление или удаление рабочих, перезагрузка себя,...). Вы можете больше ориентироваться на документацию SIGNALS о единороге.

SIGQUIT, вероятно, вызван вашим процессом развертывания, который, вероятно, пытается перезагрузить/перезапустить единорога, но при этом что-то странное. Как правило, вы должны посмотреть на сценарий инициализации unicorn или на процесс развертывания, для которого посылаются сигналы (например, с помощью команды kill).

licensed under cc by-sa 3.0 with attribution.