2011-09-13 56 views
15

我已經在Fedora中的本地空間中安裝了tmux。迄今爲止,它工作得很好。但突然無法運行它,當運行tmux時,它只是暫停。嘗試了不同的命令選項,如ls會話,沒有任何作品。殺死了我的用戶的所有進程,刪除了tmux和libevnet的所有文件,並重新從頭開始重新安裝它們。還是一樣,終端中的tmux命令只是凍結而沒有任何實際的錯誤。tmux:掛起並且不加載,並且不響應任何選項命令

+0

有關其他答案,請參閱http://superuser.com/a/625531/50710。 – deuberger

回答

2

謝謝。 我發現了這個問題。 tmux進程處於D狀態,我別無選擇,只能重新啓動系統。 問題來自kerberos票一段時間後過期。並找到一個腳本,解決了這個問題: https://iain.cx/src/ktmux/

+0

礦不是掛在D狀態,它只是在睡覺。 'kill -9'幫助。 –

2

你應該可以縮小你的問題有點有幾個這樣的測試:

  1. 給它一個鏡頭從X11外:按Ctrl + Alt鍵 + F2(或使用ssh從另一臺計算機)

  2. 測試,如果其他終端仿真器工作:scriptscreen

  3. 嘗試使用其他複雜的終端應用:htopmc

  4. 重置您的TTY設置:stty sane

  5. 檢查你的終端識別:echo $TERM(應該是像 「xterm的」 或 「LINUX」) ls -lh /usr/share/terminfo/*/$TERM

:你的終端能力文件存在

  • 製作

  • 29

    我曾面臨這個問題很長一段時間,有點搜索的我想通了,這是被造成的,因爲我不小心打到按Ctrl + 小號(後Ctrl + A + S是切換窗格的快捷方式),這會關閉終端中的流量控制並停止終端接受輸入。它可以通過按Ctrl + Q重新啓用。

    來源:https://superuser.com/a/553349/137226

    2

    tmux被暫停之後,我開始了。 Ctrl-QCtrl-C沒有做任何事情。

    killall -9 tmux 
    

    (修正可能是一個不同的問題,但這個問題在谷歌出現了。)

    +0

    'tmux'從11月8日開始運行(5周),只有'kill -9'也有幫助。 「ps waxl」表明它正在沉睡:'1 3605 16359 1 20 0 33004 4156 n_tty_ Ss? 41:37 tmux'。你還記得你的旗幟嗎? –

    +0

    不是。但是我會在下次發生這種情況時檢查'ps waxl'。 – guaka

    +0

    至少得到一個堆棧跟蹤。否則,殺死它與關閉計算機一樣多。如果您期望它再次發生 - 您可能應該這樣做 - 您還可以配置Tmux以將其緩衝區記錄到文件中,以便您可以進行一些驗屍。 –

    14

    有一個類似的問題,我有兩個緩衝區的tmux會話。我沒有看到任何我輸入的內容,但是當我在緩衝區之間切換時,之前輸入的內容會顯示在屏幕上。 stty sane沒有工作。

    我脫離按Ctrl-B + d,並注意到仍有當我看着tmux list-clients連接的客戶端。 tmux detach-client刪除它,然後我可以重新附加和一切再次工作。

    +1

    哇!解決了我經常遇到的問題...謝謝 –

    +1

    令人驚歎的提示,非常感謝! –

    +0

    額外的客戶是僥倖嗎? –

    相關問題