পিকিল দিয়ে একজন ব্যবহারকারীর সাথে সম্পর্কিত সমস্ত প্রসেস মেরে ফেলুন
সুচিপত্র:
অ্যাক্টিভিটি মনিটর এবং প্রথাগত 'কিল' কমান্ড লাইন টুল বেশিরভাগ প্রসেস টার্মিনেশনের প্রয়োজনীয়তাগুলি পরিচালনা করতে সক্ষম, কিন্তু যদি আপনার কখনও একটি একক ব্যবহারকারী অ্যাকাউন্টের সমস্ত প্রসেসকে টার্গেট করা এবং মেরে ফেলার প্রয়োজন হয়, আপনি জানেন এটি একটি হতাশাজনক কাজ হতে পারে। যদিও অ্যাক্টিভিটি মনিটর আপনাকে "অন্যান্য ইউজার প্রসেস" বাছাই করতে এবং একাধিক প্রক্রিয়া নির্বাচন করার অনুমতি দেয়, এটি আপনাকে একই সময়ে একাধিক প্রসেস বন্ধ করার অনুমতি দেয় না।একইভাবে, স্ট্যান্ডার্ড কিল এবং কিলঅ্যাল কমান্ডগুলি সাধারণত নির্দিষ্ট প্রক্রিয়ার লক্ষ্যে থাকে, এবং একটি নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্টের প্রতিটি একক কাজের জন্য নয়। এখানেই 'pkill' কমান্ড আসে, যা টার্মিনালের মাধ্যমে যেকোনো ব্যবহারকারীর প্রতিটি একক প্রক্রিয়াকে তাৎক্ষণিকভাবে মেরে ফেলা সহজ করে তোলে।
কিভাবে পিকিল দিয়ে একজন ব্যবহারকারীর সমস্ত প্রসেস কিল করবেন
ব্যবহারকারীর সমস্ত প্রসেসকে মেরে ফেলার জন্য pkill ব্যবহার করার মৌলিক সিনট্যাক্স নিম্নরূপ:
pkill -u username
পরীক্ষা করুন যে ps কমান্ডে -u পতাকা ব্যবহার করে সেই ব্যবহারকারীর সমস্ত প্রক্রিয়া বন্ধ করা হয়েছে:
ps -u ব্যবহারকারীর নাম
অনুমান করে সব কিছু ঠিক মতই হয়েছে, আপনি আবার রিপোর্ট করা একটি ফাঁকা তালিকা পাবেন।
pkill কেস সংবেদনশীল নয়, মানে "TestUser" এর একটি ব্যবহারকারীর নাম "Testuser" হিসাবে চিহ্নিত করা হবে।
আপনি যদি নিজের উপর এটি চেষ্টা করতে যাচ্ছেন, অন্য ব্যবহারকারীর অ্যাকাউন্টের সাথে একটি নতুন লগইন শুরু করার জন্য দ্রুত ব্যবহারকারী সুইচিং ব্যবহার করা বা ssh সার্ভার ব্যবহার করে অন্যটিতে এটি সম্পাদন করা ভাল হবে স্থানীয় ম্যাক। আপনার নিজের সক্রিয় ব্যবহারকারীর নামে pkill ব্যবহার করলে সমস্ত প্রক্রিয়া বন্ধ হয়ে যাবে, যার মধ্যে কিছু তাত্ক্ষণিকভাবে রিফ্রেশ হবে, কিন্তু অনেক পটভূমি প্রক্রিয়া স্বয়ংক্রিয়ভাবে আবার শুরু হবে না। এটি সমস্ত ধরণের অদ্ভুত আচরণের দিকে নিয়ে যায় এবং আপনি যা চালাচ্ছেন তার উপর নির্ভর করে OSটি এতটাই অব্যবহারযোগ্য হয়ে উঠবে জেনে ভয়ানক অবাক হবেন না যে আপনাকে হয় লগ আউট করে আবার লগ ইন করতে হবে, অথবা এমনকি সক্রিয় ব্যবহারকারী হলে রিবুট করতে হবে। pkill দ্বারা টার্গেট করা অ্যাকাউন্ট হয় রুট বা প্রশাসনিক স্তরের।
pkill কমান্ডটি ব্যবহারকারীর নামগুলির দিকে নির্দেশ করা হলে এটি কিছুটা ব্লোটর্চের মতো এবং এটিকে বাধ্যতামূলকভাবে লগ ইন করা ব্যবহারকারীর সমস্ত কিছু ছেড়ে দেওয়ার উপায় হিসাবে ভাবা যেতে পারে, তবে এটি এটিকে খুব শক্তিশালীও করে তুলতে পারে সমস্যা সমাধানের জন্য টুল এবং যখন কোনো ব্যবহারকারী লগ আউট করা সত্ত্বেও অক্ষত থাকা অপ্রচলিত বা জম্বি প্রক্রিয়াগুলির সাথে কাজ করে।
আমরা ওয়াইল্ডকার্ড এবং একক ব্যবহারকারীর সাথে সম্পর্কিত নির্দিষ্ট অ্যাপ/প্রসেসগুলিকে মেরে ফেলার আগে pkill কমান্ড নিয়ে আলোচনা করেছি, এবং যদিও এটি Mac OS X Mountain Lion থেকে Mac OS থেকে ম্যাকের সাম্প্রতিক সংযোজন। পরবর্তীতে, এটি লিনাক্স বিশ্বে বেশ কিছুদিন ধরে চলছে।