Elixir & Mix 都想把服务器做成一个守护进程。一直没能找到正确的方法。
另外,我想使用erlang reltool。
您可以使用该--detached
选项来启动与系统控制台分离的运行时系统。它旨在用于运行守护进程和后台进程:
elixir --detached -S mix run
关于 reltool,您可以在配置 VM 参数时使用exrm并传递-detached
(single )。-
运行时系统的完整参数列表可以在这里找到: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