Как Эликсир с Миксом делает демона?
Elixir & Mix все хотят сделать сервер демоном. Там не смогли найти правильный путь.
Кроме того, я хочу использовать erlang reltool.
1 ответ
Решение
Вы можете использовать --detached
Возможность запуска системы во время выполнения, отсоединенной от системной консоли. Он предназначен для использования для запуска процессов демонов и фонов:
elixir --detached -S mix run
Что касается reltool, вы можете использовать exrm, хотя и передать -detached
(не замужем -
) при настройке аргументов ВМ. Полный список аргументов для системы времени исполнения можно найти здесь: http://erlang.org/doc/man/erl.html
Вы должны использовать
--erl "-detached"
начиная с версии Elixir 1.9+. Как это:
MIX_ENV=prod elixir --erl "-detached" -S mix run --no-halt
или для Феникса:
MIX_ENV=prod elixir --erl "-detached" -S mix phx.server