Elixir & Mix all want to make the server as a daemon. There have not been able to find the right way.
In addition, I want to use the erlang reltool.
Elixir & Mix all want to make the server as a daemon. There have not been able to find the right way.
In addition, I want to use the erlang reltool.
You can use the --detached
option to start the runtime system detached from the system console. It is meant to be used for running daemons and backgrounds processes:
elixir --detached -S mix run
Regarding reltool, you can use exrm although and pass -detached
(single -
) when configuring the VM arguments. The full argument list for the runtime system can be found here: http://erlang.org/doc/man/erl.html
You should use --erl "-detached"
since Elixir 1.9+. Like this:
MIX_ENV=prod elixir --erl "-detached" -S mix run --no-halt
or for Phoenix:
MIX_ENV=prod elixir --erl "-detached" -S mix phx.server
© 2022 - 2024 — McMap. All rights reserved.
-detached
with exrm, since running your release withbin/myapp start
automatically runs it in detached mode. – Fishwife