无法在谷歌上找到描述Elixir或Erlang此问题的任何内容。我看到iex shell在一分钟不活动后暂停。
这是一个预期的功能还是可能与我的shell有关?我尝试过使用几种不同的shell(bash,csh,zsh,sh),它们都做同样的事情。
真的有点烦恼。我正在尝试学习elixir,因此我将在浏览器中使用iex在同一时间打开的终端中提供一些文档或示例。每次回到终端时,流程都会暂停。
下面是一些示例终端输出:
➜ iex
Erlang R16B02 (erts-5.10.3) [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel- poll:false] [dtrace]
Interactive Elixir (0.12.5) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>
[1] + 24986 suspended iex
%
如果iex故意这样做,这可配置为关闭吗?
答案 0 :(得分:2)
这似乎是您使用iex
或类似内容暂停了CTRL+Z
。您通常只需使用fg
即可返回已暂停的任务。巧合的是,我连续4天都有一个iex
炮弹,并没有看到这个。也许如果您提供了有关您的环境或平台的更多信息,我们或许可以更好地确定这里发生的事情。
答案 1 :(得分:2)
想出来...... iTerm2在Preferences,Profiles - >下有一个选项。会话(标签) - >空闲时,发送ASCII码:[0]。
关闭它会使它停止这样做,不确定为什么iex以这种方式响应。