কীভাবে সিএমএল থেকে সমস্ত টিএমএক্স সেশন (বা কমপক্ষে একাধিক সেশন) মেরে ফেলবেন?


94

(উবুন্টু) সিএলআই থেকে সমস্ত টিএমএক্স সেশন (বা কমপক্ষে একাধিক সেশন) কীভাবে হত্যা করবেন?

যখন আমি 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 kill-serverথেকে পরিচ্ছন্নভাবে এবং gracefully সব tmux মুক্ত সেশন (এবং সার্ভার) বধ।

আপনি যদি কোনও টিএমএক্স সেশনের ভিতরে থাকেন তবে আপনি রাখতে চান, ব্যবহার করুন tmux kill-session -a অন্যান্য সমস্ত সেশন বন্ধ করতে ।

নির্দিষ্ট সেশনটি বন্ধ করতে, tmux list-sessionsআপনি যে সেশনটি হত্যা করতে চান তা শনাক্ত করতে ব্যবহার করুন এবং তারপরে ব্যবহার করুনtmux kill-session -t targetSession সেই নির্দিষ্ট সেশনটি হত্যা করতে করুন।

এছাড়াও আপনি করতে পারেন একেবারেই সঙ্গে সব tmux প্রক্রিয়াগুলিকে অক্ষমpkill -f tmux

আশা করি এটা সাহায্য করবে.


1
ps aux | grep tmuxtmux kill-serverতবুও একটি টেমাক্স প্রক্রিয়া দেখানোর পরে ... pkill -f tmuxআমার উত্তর হিসাবে একই হয় । আপনি এই ব্যাখ্যা করতে পারেন? ধন্যবাদ,
জনডোইয়া

1
@ বেনিয়া আপনি কি নিশ্চিত যে আপনি কেবল grep tmuxপ্রক্রিয়াটি দেখছেন না (যা আপনার মূল প্রশ্নের পিএস আউটপুটে অন্তর্ভুক্ত)?
স্টিল্ড্রাইভার

1
আপনি যদি ps aux | grep blablablawhichdoesntexistএটি জারি করেন তবে এটি সর্বদা কমপক্ষে একটি লাইন প্রদর্শন করবে, grep blablablawhichdoesntexistকমান্ডের সাথে সম্পর্কিত।
ডিগনজালেজ

1
আপনি কী -tজাতীয় পতাকা নিখোঁজ করছেন , কারণ এটি -tকোনও নির্দিষ্ট অধিবেশন হত্যার জন্য পতাকা সেট ছাড়াই ত্রুটি দেখায় । Usage: kill-session [-a] [-t target-session]
1rq3fea324 আগে

1
এটি খুব বেদনাদায়ক হয়ে tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
উঠত


13

কমান্ডের সাহায্যে আমি এই সমস্ত প্রক্রিয়াটি মেরে ফেলতে পারি:

pkill -f tmux

এটি মিলে যাওয়া নাম (টিএমউক্স) এর সমস্ত প্রক্রিয়া (সম্পূর্ণ তালিকা) মেরে ফেলে।


নবাগতদের জন্য দ্রষ্টব্য: এইভাবে আপনাকে অন্য মিলের নামের সমস্ত প্রক্রিয়াটি মেরে ফেলতে পারে।

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