2014-03-27 27 views
0

在Google上找不到描述Elixir或Erlang問題的任何內容。我看到iex shell在閒置一分鐘後暫停。Elixir iex在一分鐘後暫停進程處於非活動狀態

這是一個預期的功能或可能與我的外殼?我試過使用幾種不同的shell(bash,csh,zsh,sh),它們都做同樣的事情。

真的只是有點煩惱。我正在嘗試學習靈丹妙藥,因此我將在瀏覽器中使用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是有意這樣做,這是可配置的,以將其關閉?

回答

1

這看起來像你暫停iex使用CTRL+Z或類似的東西。您通常只需使用fg即可返回暫停的任務。巧合的是,我有一個iex shell在過去的4天內連續運行,並沒有看到這個。也許如果您提供了有關您的環境或平臺的更多信息,我們可能能夠更好地確定這裏發生的情況。

+0

我知道這看起來像我打CTRL + Z,但我沒有。它會自動發生。我在OSX Mavericks上,使用iTerm的oh-my-zsh。一個有趣的事情,雖然我剛剛發現,終端應用程序似乎沒有這個問題......爲什麼iTerm會這樣做? – mgwidmann

+0

有趣的是,我也在10.9,並使用iTerm,雖然我使用的是魚而不是zsh。我的iTerm版本是Build 1.0.0.20140112,你可以發佈你的版本嗎?我經歷了所有可能的設置,但我沒有看到任何會觸發此行爲的東西,除非在iTerm中配置了一些觸發'CTRL + Z'的熱鍵。您還可以嘗試啓用調試日誌記錄,並查看在掛起'iex'時會發生什麼情況。 – bitwalker

+0

我的版本完全相同,1.0.0.20140112。它通常發生在我不看終端的時候。 – mgwidmann

2

想出來...... iTerm2在首選項,配置文件 - >會話(選項卡) - >空閒時有一個選項,發送ASCII碼:[0]。

關閉此功能會停止執行此操作,不確定iex爲什麼會以這種方式響應。

相關問題