So schließen Sie eine tmux-Sitzung

So schließen Sie eine tmux-Sitzung

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-sessiondrü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-sessionzerstört die angegebene Sitzung
-azerstört alle Sitzungen außer der angegebenen oder der, mit der Sie verbunden sind

kill-sessionWenn Sie TMUX außerhalb ausführen , wird die letzte Sitzung beendet, mit der Sie verbunden waren. -aKehrt 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.

Beenden einer Sitzung mit dem Präfix „s“ und dann „xy“

( ^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, tmuxwird auch beendet. Wenn Sie nicht beenden möchten, wechseln Sie einfach zu einer anderen Sitzung, bevor Sie die betreffende Sitzung beenden.

verwandte Informationen