CLI से सभी tmux सत्रों (या कम से कम कई सत्रों) को कैसे मारें?


94

(Ubuntu) CLI से सभी tmux सत्रों (या कम से कम कई सत्रों) को कैसे मारें?

जब मैं ps aux | grep tmux3 प्रक्रियाएँ देखूँ:

UU      2970  0.0  0.0  19556  1228 pts/0    S+   02:48   0:00 tmux
UU      3445  0.0  0.0  12944   988 pts/5    S+   03:31   0:00 grep --color=auto tmux
UU     27557  0.0  0.2  29788  4840 ?        Ss   Jan04   0:02 tmux

मैं इन सभी को एक साथ कैसे मार सकता हूं (या कम से कम उनमें से कुछ, चयनात्मकता)?

जवाबों:


169

आप सभी tmux खुले सत्रों (और सर्वर) tmux kill-serverको साफ और सुंदर तरीके से मारने के लिए उपयोग कर सकते हैं ।

यदि आप एक tmux सत्र आप रखना चाहते हैं के अंदर कर रहे हैं, का उपयोग tmux kill-session -aअन्य सभी सत्रों बंद हुआ।

किसी विशिष्ट सत्र को बंद tmux list-sessionsकरने के लिए, उस सत्र की पहचान करने के लिए उपयोग करें जिसे आप मारना चाहते हैं, और फिर tmux kill-session -t targetSessionउस विशिष्ट सत्र को मारने के लिए उपयोग करें।

इसके अलावा, आप कर सकते हैं निहायत के साथ सभी tmux प्रक्रियाओं को बंद pkill -f tmux

आशा है ये मदद करेगा।


1
ps aux | grep tmuxके बाद tmux kill-serverभी एक tmux प्रक्रिया से पता चलता है ... वही pkill -f tmuxमेरे जवाब में के साथ चला जाता है । क्या आप इसे समझा सकते हैं? धन्यवाद,
JohnDoea

1
@ बनिए क्या आप वाकई इस grep tmuxप्रक्रिया को नहीं देख रहे हैं (जो कि आपके मूल प्रश्न के ps आउटपुट में शामिल है)?
स्टीलड्रिवर

1
यदि आप जारी करते हैं ps aux | grep blablablawhichdoesntexistतो यह हमेशा grep blablablawhichdoesntexistकमांड के अनुरूप कम से कम एक लाइन दिखाएगा ।
डेगॉनलेज

1
क्या आप -tध्वज को याद कर रहे हैं , क्योंकि यह -tकिसी विशेष सत्र को मारने के लिए ध्वज सेट के बिना त्रुटि दिखाता है । Usage: kill-session [-a] [-t target-session]
1rq3fea324wre

1
यह बहुत दर्दनाक हुआ करता थाtmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
फाद


13

मैं कमांड के साथ इन सभी प्रक्रियाओं को मार सकता हूं:

pkill -f tmux

यह मिलान नाम (tmux) की सभी प्रक्रियाओं (पूरी सूची) को मारता है।


नए लोगों के लिए ध्यान दें: इस तरह से आप अन्य मिलान नामों की सभी प्रक्रिया को मार सकते हैं।

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