如何使用cookie和erl选项启动iex会话

时间:2016-11-01 09:58:34

标签: erlang elixir otp iex

如果我以下列方式启动IEx会话,则cookie设置正确。

$ iex --name example@10.10.10.2 --cookie mycookie -S mix
...
iex(example@10.10.10.2)1> :erlang.get_cookie
:mycookie

但是,如果我也设置了erlang参数来使用我的sys.config文件,则cookie设置不正确。

$ iex --name example@10.10.10.2 --cookie mycookie --erl "config sys.config" -S mix
...
iex(example@10.10.10.2)1> :erlang.get_cookie
:USLOPZLYUPUYMEGXBMJQ

如何将配置和cookie都设置为命令行参数?

1 个答案:

答案 0 :(得分:5)

设置Cookie的erlang配置为setcookie而不是cookie。可以通过以下方式解决。

$ iex --name example@10.10.10.2 --erl "-config sys.config -setcookie mycookie" -S mix