2011-09-13 234 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

    额外的客户是侥幸吗? –

    相关问题