GNU/Linux >> LINUX-Kenntnisse >  >> Linux

tmux:hängt und lädt nicht und reagiert nicht auf Optionsbefehle

Hatte ein ähnliches Problem, bei dem ich eine tmux-Sitzung mit zwei Puffern hatte. Ich habe nichts gesehen, was ich eingegeben habe, aber wenn ich zwischen den Puffern gewechselt habe, wurde das, was ich zuvor eingegeben hatte, auf dem Bildschirm angezeigt. stty sane hat nicht funktioniert.

Ich habe Strg-b getrennt +d , und bemerkte, dass immer noch ein Client angeschlossen war, als ich mir tmux list-clients ansah . tmux detach-client entfernt, und dann konnte ich es wieder anbringen und alles funktionierte wieder.


Wenn es in Ordnung ist, Ihre Sitzungen zu verlieren, versuchen Sie, tmux-NNNNNNN zu löschen Verzeichnis, wobei NNNNNNN ist eine Zahl unter Ihrem /tmp Verzeichnis. Gemäß tmux Handbuch, wenn der TMPDIR Umgebungsvariable gesetzt ist, die tmux-NNNNNNN wird in TMPDIR eingefügt .

tmux speichert den Server-Socket in einem Verzeichnis unter /tmp (oder TMPDIR, falls gesetzt);

Dies löste mein Problem, tmux nicht ausführen zu können Befehle, die sich auf Sitzungen beziehen. Ich habe auch Folgendes versucht, aber es hat nicht funktioniert:

  • killall -9 tmux
  • installiere tmux neu
  • Shell-Sitzung neu starten

Ich konnte das Betriebssystem nicht einfach neu starten, da es sich um einen gemeinsam genutzten Server handelt, der von anderen verwaltet wird.


Ich war lange Zeit mit diesem Problem konfrontiert und nach einigem Suchen fand ich heraus, dass dies dadurch verursacht wurde, dass ich versehentlich Strg gedrückt hatte +S (Strg +A +S ist meine Abkürzung zum Wechseln von Fenstern), und dies schaltet die Flusskontrolle in Terminals aus und verhindert, dass das Terminal Eingaben akzeptiert. Es kann durch Drücken von Strg wieder aktiviert werden +Q .

Quelle: https://superuser.com/a/553349/137226


tmux hielt direkt an, nachdem ich es gestartet hatte. Strg-Q und Strg-C nichts getan.

Behoben mit

killall -9 tmux

(Möglicherweise ein anderes Problem, aber diese Frage tauchte in Google auf.)


Linux
  1. Subscription-Manager:Befehl nicht gefunden

  2. id:Befehl nicht gefunden

  3. w:Befehl nicht gefunden

  4. df:Befehl nicht gefunden

  5. du:Befehl nicht gefunden

Uptime-Befehl in Linux

So führen Sie den Befehl „find“ nur im aktuellen Verzeichnis und nicht in Unterverzeichnissen aus

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

Wie kann ich überprüfen, ob eine Datei vorhanden ist, und einen Befehl ausführen, wenn dies nicht der Fall ist?

Rsync-Befehlsprobleme, Eigentümer- und Gruppenberechtigungen ändern sich nicht