tmux: hängt und nicht geladen, und reagieren nicht auf jede option Befehl
Ich habe tmux installiert, die aus der Quelle auf meinen localspace in Fedora. Es funktionierte gut so weit. Doch plötzlich kann Sie ihn nicht mehr, wenn tmux laufen, es gerade hält. Versucht, verschiedene Optionen für das Kommando wie ls-Sitzungen, keiner funktioniert. Getötet alle Prozesse von meinem Benutzer gelöscht, alle Dateien von tmux und libevnet
und neu installiert Sie wieder von vorne an. Immer noch die gleiche, und tmux-Kommando im terminal nur friert ohne tatsächlichen Fehler.
InformationsquelleAutor der Frage memimo | 2011-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich angesichts dieses problem für eine lange Zeit und nach ein bisschen suchen habe ich herausgefunden, dass dies verursacht wird, weil ich versehentlich drücken Sie Strg+S (Strg++S ist mein shortcut für Wechsel-Scheiben), und dieser schaltet die Flusskontrolle in den terminals und beendet das terminal die Annahme Eingang. Es kann wieder aktiviert werden durch drücken von Strg+Q.
Quelle: https://superuser.com/a/553349/137226
InformationsquelleAutor der Antwort Hashken
Hatte ein ähnliches Problem, wo ich eine tmux-Sitzung mit zwei Puffer. Ich wollte nicht sehen, was ich eingetippt, aber wenn ich wechselte zwischen den Puffern, was ich eingegeben habe vorher auf dem Bildschirm angezeigt.
stty sane
hat nicht funktioniert.Ich losgelöst Strg-b+dund bemerkte, dass es noch einen client angeschlossen, als ich sah
tmux list-clients
.tmux detach-client
entfernt, und dann konnte ich wieder zu befestigen und das alles wieder funktionierte.InformationsquelleAutor der Antwort dsummersl
tmux
war die Eindämmung direkt nachdem ich es gestartet habe. Strg-F und Strg-C etwas nicht tun.Fest mit
(Kann ein anderes problem sein, aber diese Frage tauchte in Google).
InformationsquelleAutor der Antwort guaka
Sollten Sie in der Lage sein zu verengen dein problem ein bisschen mit ein paar dieser tests:
Geben Sie ihm einen Schuss von außerhalb X11: Strg+Alt+F2 (oder verwenden Sie
ssh
von einem anderen computer aus)Testen, ob andere terminal-Emulatoren arbeiten:
script
undscreen
Versuchen, eine andere komplizierte terminal-Anwendung:
htop
undmc
Reset TTY-Einstellungen:
stty sane
Überprüfen Sie, dass Ihre terminal-identifiziert:
echo $TERM
(es sollte so etwas wie "xterm" oder "linux")Machen, dass Ihre terminal-capabilities-Datei vorhanden ist:
ls -lh /usr/share/terminfo/*/$TERM
InformationsquelleAutor der Antwort Dan Cecile
Dank.
Ich habe das problem gefunden. Die tmux-Prozess wurden in den D-Zustand, und ich hatte keine andere Wahl, als das system neu zu starten.
Das problem kam aus der kerberos-ticket-ablaufen nach einer Weile. Und finden Sie scripts, die dieses problem löst:
https://iain.cx/src/ktmux/
InformationsquelleAutor der Antwort memimo
Ich hatte das gleiche Problem. Die Ursache ist, dass die
tmux
Puffer voll ist, und es kann auch passiert, Ursache von multi-clients dietmux
Sitzung.Um es zu lösen müssen Sie trennen alle clients aus der Sitzung, und wieder.
Der beste Weg, ich fand es zu lösen ist, um zu den
~/.bashrc
Datei diese Funktionen:führen
source ~/.bashrc
um diese änderungen in der Klemme.Nun das Anhängen der session-Typ:
mein Problem gelöst.
Danke an Alex Zelichenko für die mir dabei helfen!
InformationsquelleAutor der Antwort Rea Haas
Ob es ok ist zu verlieren, Ihre Sitzungen, versuchen Sie das löschen der
tmux-NNNNNNN
Verzeichnis, woNNNNNNN
ist eine Zahl, die unter Ihrem/tmp
- Verzeichnis. Nach dertmux
Handbuch, wenn dieTMPDIR
Umgebungsvariable gesetzt ist, wird dietmux-NNNNNNN
imTMPDIR
.Dies ist mein problem gelöst, nicht in der Lage zu laufen
tmux
Befehle sind im Zusammenhang mit Sitzungen. Ich habe auch versucht, die folgenden, aber Sie hat nicht funktioniert:killall -9 tmux
tmux
Konnte ich mir einfach nicht starten das Betriebssystem neu, weil es ein shared-server verwaltet werden, von anderen.
InformationsquelleAutor der Antwort Logstar