Bir tmux oturumu nasıl kapatılır


64

Birden fazla terminal penceresini yönetmek için tmux kullanıyorum. Şu anda birden fazla bölmeli açık 2 pencerem var. Komutları girmek için önek kullanmam gerektiğini biliyorum (benim için ctrl+ a).

Oturumu tmux'un içinden nasıl kapatabilirim? Hangi komut oturumu (tüm pencereler ve bölmeler) ve tmux'u aynı anda kapatır?


Yanıtlar:


86

(Örneğin sizin önek basın Ctrl+ Aveya Bsonra varsayılan) :ve tip kill-sessionardından çarptı Enter. Bu, komutun adından da anlaşılacağı gibi, oturumu sonlandıracak.


32

Geçerli oturum dışında bir oturumu kapatmak istiyorsanız (ve böylece tmux'un çalışmaya devam etmesini sağlayın; mevcut oturumu @ 0xC0000022L'nin cevabında olduğu gibi kapatın, ayrıca başka oturumlar mevcut olsa bile tmux'u kapatın):

# 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

Bu, "otherSession" veya oturum numarası 3'ü siler ve silme sırasında "otherSession" veya 3 numaralı oturum seçilmediğinizi varsayarsak, tmux'un çalışmasını sağlar.


1
Veya ön ekinizi kullanmayı tercih ederseniz, ctrl + prefixardından :tuşuna basıp kill-session -t nameveya yazın kill-session -t number. Bunu oturumun içinden yaparsanız, kullanarak yeniden öldürmek istersiniz tmux a.
Matijs,

19

TMUX Öneki (örneğin ctrl+ b) +:kill-session

veya

tmux kill-session (bir oturumun içinden veya dışından koşabilir)

Her iki çağrı stili de bayrakları kullanabilir:

-t target-sessionverilen oturumu
-ayok eder tüm oturumları yok eder, ancak verilen oturumu veya bağlı olduğunuz oturumu yok eder

Koşu kill-sessiontmux dışından sen bağlı olduğunuz son oturumu öldürür. -abunu tersine çevirir.

Durumunda, size öldürebilir çalışan birden fazla oturumu olduğunu tüm oturumları kez sahip en: kill-server.


Bu, şu anki kabul edilmiş cevaba benzer, cevabınızın neden farklı olduğu konusunda biraz daha ayrıntılı bilgi verebilir misiniz?
Burgi

1
Hiç kimse, kill-serverkomutla tüm oturumları kapatabileceğinizi göstermedi . Ayrıca bayraklarda biraz daha derinlik sağlamak hoşuma gitti kill-session.
FSchndr

+1: Bu cevap aynı zamanda -adiğer tüm oturumları yok etmeye yardımcı olan tek cevap .
AaronDanielson

Bu daha iyi cevap. Keşke bu cevapların tepesinde olsaydı ...
Blaszard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.