কিভাবে একটি টিএমএক্স সেশন বন্ধ করবেন


64

আমি একাধিক টার্মিনাল উইন্ডো পরিচালনা করতে tmux ব্যবহার করছি। বর্তমানে আমার কাছে একাধিক প্যান সহ দুটি উইন্ডো খোলা আছে। আমি জানি যে কমান্ডগুলি প্রবেশ করানোর জন্য আমার উপসর্গটি (আমার জন্য এটি ctrl++ a) ব্যবহার করতে হবে।

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

এটি "অন্যান্য সেশন" বা সেশন সংখ্যা 3 টি মুছে ফেলে এবং tmux চলমান ছেড়ে দেয়, ধরে নিবেন আপনি মুছে ফেলার সময় আপনার কাছে "অন্যান্য সেশন" বা 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-sessionটিএমইউএক্সের বাইরে থেকে চালানো আপনি যে শেষ সেশনে যুক্ত ছিলেন তা মেরে ফেলে। -aযে বিপরীত।

ক্ষেত্রে, আপনি একাধিক অধিবেশন তোমাকে হত্যা করতে পারে চলমান আছে সকল সেশান সঙ্গে একযোগে: kill-server


এটি বর্তমান গৃহীত উত্তরের মতো, আপনার উত্তরটি কেন পৃথক, আপনি কি আরও কিছুটা বিশদে যেতে পারেন?
বুর্গী

1
কেউ নির্দেশ করেনি, আপনি kill-serverকমান্ড দিয়ে সমস্ত সেশন বন্ধ করতে পারেন । আমি পতাকাগুলির জন্য আরও কিছু গভীরতা সরবরাহ করতে পছন্দ করেছি kill-session
FSchndr

+1: এই উত্তরটি কেবলমাত্র -aঅন্য সমস্ত সেশনটি ধ্বংস করতে সহায়ক ।
অ্যারোনডানিয়েলসন

এটি আরও ভাল উত্তর। আমি যদি এই উত্তরের উপরে
থাকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.