如果我以以下方式启动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
如何将config和cookie设置为命令行参数?
设置cookie的erlang配置为setcookie
,而不是cookie
。可以通过如下方式解决
$ iex --name example@10.10.10.2 --erl "-config sys.config -setcookie mycookie" -S mix