Tmux session कैसे बंद करें


64

मैं कई टर्मिनल विंडो प्रबंधित करने के लिए tmux का उपयोग कर रहा हूं। वर्तमान में मेरे पास कई पैन के साथ 2 खिड़कियां खुली हैं। मुझे पता है कि मुझे कमांड दर्ज करने के लिए उपसर्ग (मेरे लिए यह ctrl+ है a) का उपयोग करना होगा।

मैं tmux के अंदर से सत्र को कैसे बंद कर सकता हूं? क्या कमांड एक ही समय में सत्र (सभी विंडो और पैन) और tmux को बंद कर देगा?


जवाबों:


86

अपने उपसर्ग (जैसे Ctrl+ Aया B, जो कि डिफ़ॉल्ट है) को दबाएं और फिर :टाइप करें और kill-sessionफिर हिट करें Enter। यह, जैसा कि कमांड के नाम से पता चलता है, सत्र को मार देगा।


32

यदि आप वर्तमान सत्र के अलावा सत्र को बंद करना चाहते हैं (और इसलिए tmux को चालू रखना है, तो वर्तमान सत्र को @ 0xC0000022L के उत्तर के रूप में बंद करना, tmux को बंद भी कर देता है, भले ही अन्य सत्र उपलब्ध हों), tmux विंडोज़ में से किसी एक में निम्नलिखित करें:

# 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

यह "otherSession" या सत्र संख्या 3 को हटा देता है, और tmux को छोड़ देता है, यह मानते हुए कि आपने "otherSession" या नंबर 3 सत्र का चयन नहीं किया है जब आपने उन्हें हटाया था।


1
या यदि आप अपने उपसर्ग का उपयोग करना पसंद करते हैं, ctrl + prefixउसके बाद :और फिर टाइप करें kill-session -t nameया kill-session -t number। यदि आप सत्र के भीतर से ऐसा करते हैं तो आप रीटचैच को मारना चाहते हैं tmux a
मैटिज

19

TMUX उपसर्ग (जैसे ctrl+ b) +:kill-session

या

tmux kill-session (सत्र के अंदर या बाहर से भी चल सकता है)

आह्वान की दोनों शैलियों के झंडे का उपयोग कर सकते हैं:

-t target-sessionदिए गए सत्र
-aको नष्ट कर देता है सभी सत्रों को नष्ट कर देता है लेकिन दिए गए एक या एक जिसे आप संलग्न हैं

रनिंग kill-sessionTMUX के बाहर से पिछले सत्र आप से जुड़े थे मारता है। -aका विरोध करता है।

घटना में, आप एक से अधिक सत्र आप को मार सकता है चल रहा है कि सभी सत्रों के साथ एक ही बार में: kill-server


यह वर्तमान स्वीकृत उत्तर के समान है, क्या आप इस पर थोड़ा और विस्तार कर सकते हैं कि आपका उत्तर अलग क्यों है?
बरगी

1
किसी ने ध्यान नहीं दिया, कि आप kill-serverकमांड के साथ सभी सत्रों को बंद कर सकते हैं । मुझे झंडे के लिए थोड़ी और गहराई प्रदान करना भी पसंद था kill-session
FSchndr

+1: -aअन्य सभी सत्रों को नष्ट करने में सहायक के साथ यह उत्तर भी एकमात्र है ।
एरोनडायनेलसन

यह बेहतर उत्तर है। काश, यह उत्तर के शीर्ष पर होता ...
ब्लेज़्ज़र्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.