Ich verwende tmux, um mehrere Terminalfenster zu verwalten. Derzeit habe ich 2 Fenster mit mehreren Bereichen geöffnet. Ich weiß, dass ich das Präfix verwenden muss (bei mir ist es ctrl+ a), um Befehle einzugeben.
Wie kann ich die Sitzung innerhalb von tmux schließen? Welcher Befehl würde die Sitzung (alle Fenster und Bereiche) und tmux gleichzeitig schließen?
Antwort1
Drücken Sie Ihr Präfix (z. B. Ctrl+ Aoder B, was die Standardeinstellung ist), geben Sie dann :ein und kill-session
drücken Sie Enter. Dadurch wird, wie der Name des Befehls schon andeutet, die Sitzung beendet.
Antwort2
Wenn Sie eine andere Sitzung als die aktuelle schließen möchten (und somit tmux weiterlaufen lassen möchten; durch das Schließen der aktuellen Sitzung wie in der Antwort von @0xC0000022L wird tmux auch geschlossen, wenn andere Sitzungen verfügbar sind), gehen Sie in einem der tmux-Fenster wie folgt vor:
# tmux ls
keepMe: 1 windows (created Wed Jun 24 14:20:15 2015) [171x41]
otherSession: 1 windows (created Wed Jun 24 14:22:01 2015) [171x41]
3: 1 windows (created Wed Jun 24 14:23:28 2015) [171x41]
(assuming here that you're on keepMe session)
# tmux kill-session -t otherSession
-or-
# tmux kill-session -t 3
Dadurch wird die „otherSession“ oder Sitzung Nummer 3 gelöscht und tmux läuft weiter, vorausgesetzt, Sie hatten beim Löschen weder „otherSession“ noch Sitzung Nummer 3 ausgewählt.
Antwort3
TMUX-Präfix (zB ctrl+ b) +:kill-session
oder
tmux kill-session
(kann entweder innerhalb oder außerhalb einer Sitzung ausgeführt werden)
Beide Aufrufarten können die Flags verwenden:
-t target-session
zerstört die angegebene Sitzung
-a
zerstört alle Sitzungen außer der angegebenen oder der, mit der Sie verbunden sind
kill-session
Wenn Sie TMUX außerhalb ausführen , wird die letzte Sitzung beendet, mit der Sie verbunden waren. -a
Kehrt das um.
Falls Sie mehr als eine Sitzung laufen haben, könnten Siealle Sitzungensofort mit: kill-server
.
Antwort4
Wenn Sie eine Sitzung und alle ihre Fenster und Bereiche bequem beenden möchten, drücken Sie einfach PREFIXs. Navigieren Sie dann zu der Sitzung, drücken Sie xund bestätigen Sie mit y.
( ^Aist mein Präfix)
Sie können auch mehr als eine Sitzung mit markieren tund die markierten Sitzungen dann mit beenden X.
Wenn Sie die aktuelle Sitzung beenden, tmux
wird auch beendet. Wenn Sie nicht beenden möchten, wechseln Sie einfach zu einer anderen Sitzung, bevor Sie die betreffende Sitzung beenden.