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

How to start an iex session with cookie and erl options

如果我按以下方式启动 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 都设置为命令行参数?

设置 cookie 的 erlang 配置是 setcookie 而不是 cookie。可以通过如下入手来解决

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