Ich verwende tmux, um mehrere Terminalfenster zu verwalten. Derzeit habe ich 2 Fenster mit mehreren Fenstern geöffnet. Ich weiß, dass ich das Präfix (für mich ist es ctrl+ a) verwenden muss, um Befehle einzugeben.
Wie kann ich die Sitzung innerhalb von tmux beenden? Welcher Befehl würde die Sitzung (alle Fenster und Fenster) und tmux gleichzeitig schließen?
Antworten:
Drücken Sie Ihr Präfix (z. B. Ctrl+ Aoder B, was die Standardeinstellung ist) und geben Sie dann ein :und drücken Sie
kill-session
dann Enter. Dies beendet die Sitzung, wie der Name des Befehls andeutet.quelle
Wenn Sie eine andere Sitzung als die aktuelle Sitzung schließen möchten (und daher tmux weiterhin ausführen möchten; wenn Sie die aktuelle Sitzung wie in der Antwort von @ 0xC0000022L schließen, wird tmux auch dann geschlossen, wenn andere Sitzungen verfügbar sind), führen Sie in einem der tmux-Fenster die folgenden Schritte aus:
Dies löscht die "otherSession" oder Session Nummer 3 und lässt tmux laufen, vorausgesetzt, Sie haben beim Löschen keine "otherSession" oder Session Nummer 3 ausgewählt.
quelle
ctrl + prefix
gefolgt von:
und geben Sie dannkill-session -t name
oder einkill-session -t number
. Wenn Sie dies aus der Sitzung heraus tun, möchten Sie Reattach mit beendentmux a
.TMUX-Präfix (zB ctrl+ b) +
:kill-session
oder
tmux kill-session
(kann entweder von innen oder von außen ausgeführt werden)Beide Arten des Aufrufs können die Flags verwenden:
-t target-session
Zerstört die angegebene Sitzung.-a
Zerstört alle Sitzungen außer der angegebenen Sitzung oder der Sitzung, mit der Sie verbunden sindLaufen
kill-session
von außen TMUX tötet die letzte Sitzung , die Sie angebracht wurden.-a
kehrt das um.Für den Fall, dass Sie mehr als eine Sitzung laufen Sie töten alle Sitzungen auf einmal mit:
kill-server
.quelle
kill-server
Befehl alle Sessions schließen könne . Ich habe auch gerne ein bisschen mehr Tiefe auf die Fahnen gelegtkill-session
.-a
, um alle anderen Sitzungen zu zerstören.