2011-09-13 13 views
15

Fedoraの自分のローカルスペースにソースからtmuxをインストールしました。これまでのところうまくいきました。しかし突然tmuxを実行すると突然それを実行することはできません。ただ停止します。 ls-sessionsのような異なるコマンドオプションを試してみましたが、何も動作しません。私のユーザーのすべてのプロセスを強制終了し、tmuxとlibevnetのすべてのファイルを削除して、最初から再インストールしました。これと同じですが、端末のtmuxコマンドは実際のエラーなしにフリーズするだけです。tmux:ハングしてロードせず、オプションコマンドに応答しません

+0

別の回答はhttp://superuser.com/a/625531/50710を参照してください。 – deuberger

答えて

2

ありがとうございます。 問題が見つかりました。 tmuxプロセスはD状態にあり、システムを再起動する以外に選択肢はありませんでした。 問題は、しばらくしてからケルベロスチケットが切れることから来ました。そして、この問題を解決するスクリプトを見つける: https://iain.cx/src/ktmux/

+0

鉱山はD州でぶら下がっていませんでしたが、ただ眠っていました。 'kill -9'が助けになりました。 –

2

あなたがこれらのテストのいくつかで、あなたの問題ビットを絞り込むことができるはずです。それをX11外からのショットを与える

  1. Ctrlキー + Altキー + F2(または他の端末エミュレータが動作している場合

  2. 試験)別のコンピュータからsshを使用:scriptscreen

  3. 別の複雑な端末アプリケーションを試してみてください:htopmc

  4. は、あなたのTTY設定をリセットします:あなたの端末を識別stty sane

  5. チェック:echo $TERM(それは "のxterm" または "Linuxの" のようなものでなければなりません)

  6. は端末機能ファイルが存在することを確認します:ls -lh /usr/share/terminfo/*/$TERM

29
私は長い間、私は私が誤って S(Ctrlキー + を襲ったので、これが原因とされていたことを考え出した検索のビットの後に、この問題に直面していた

Ctrl + + Sは私のショートカットです。これにより、端末のフロー制御がオフになり、端末は入力を受け付けなくなります。 Ctrl + Qを押すと再び有効にすることができます。

出典:https://superuser.com/a/553349/137226

2

tmuxが、私はそれを開始した直後に停止させました。 Ctrl-QおよびCtrl-Cは何もしなかった。

killall -9 tmux 

で固定

(別の問題であるが、この質問には、Googleに現れた可能性があります。)

+0

'tmux'は11月8日(5週間)以来ここで走っていましたが、' kill -9'だけが助けになりました。 'ps waxl'はそれが深い眠りに入っていることを示した:' 1 3605 16359 1 20 0 33004 4156 n_tty_ Ss? 41:37 tmux'。あなたの旗を覚えていますか? –

+0

Nope。しかし、私は次回この現象が発生するのを確認します。 – guaka

+0

少なくともスタックトレースを取得します。そうでなければそれを殺すことは、コンピュータをシャットオフするのと同じくらい多くの修正点です。もう一度やり直す必要がある場合は、Tmuxを設定してそのバッファをファイルに記録して、死後のことを少しでも行うことができます。 –

14

私は2つのバッファを持つtmuxセッションを持っていた同様の問題がありました。私がタイプしたものは何も見えませんでしたが、私が以前に入力したものが画面上に表示されるようにバッファを切り替えると、 stty saneが機能しませんでした。

私ははCtrl-B + Dを外し、と私はtmux list-clientsを見たときに接続されたクライアントがまだあることに気づきました。 tmux detach-clientがそれを取り除いた後、私は再び取り付けられ、すべてが再び働いた。

+1

うわー!それは私があまりにも頻繁に遭遇する問題を解決しました...ありがとう –

+1

素晴らしい先端、ありがとうございます! –

+0

余分なクライアントは流行しましたか? –

関連する問題