PGrep এবং PKill কমান্ড ব্যবহার করে কীভাবে তালিকাভুক্ত করা এবং কিল প্রসেস করবেন

লিনাক্স ব্যবহার করে প্রক্রিয়াগুলি মারার সবচেয়ে সহজ পদ্ধতি

লিনাক্স ব্যবহার করে প্রসেসগুলি মারার বিভিন্ন উপায় আছে। উদাহরণস্বরূপ, আমি পূর্বে একটি লিন্যাক্স লিখেছি " লিনাক্স প্রোগ্রামকে হত্যা করার জন্য 5 টি উপায় " এবং আমি " একক কমান্ড সহ কোনো অ্যাপ্লিকেশনকে খুন " নামে আরেকটি গাইড লিখেছি।

"লিনাক্স প্রোগ্রামকে মারার জন্য 5 টি উপায়" হিসাবে আমি আপনাকে PKill কমান্ডের সাথে পরিচয় করিয়েছিলাম এবং এই নির্দেশিকাতে, আমি PKill কমান্ডের জন্য ব্যবহার এবং উপলব্ধ সুইচগুলিতে প্রসারিত করবো।

PKill

PKill কমান্ডটি কেবল নাম নির্দিষ্ট করে একটি প্রোগ্রামকে হত্যা করতে আপনাকে অনুমতি দেয়। উদাহরণস্বরূপ, যদি আপনি একই প্রক্রিয়া ID সহ সমস্ত খোলা টার্মিনালগুলি হত্যা করতে চান তবে আপনি নিম্নলিখিতগুলি টাইপ করতে পারেন:

পিঙ্ক শব্দটি

আপনি নিম্নলিখিত -c সুইচ সরবরাহ করে হত্যা করে প্রসেসের সংখ্যা গণনা ফিরিয়ে আনতে পারেন:

pkill -c

আউটপুট কেবল প্রসেসের সংখ্যা হ'ল।

একটি নির্দিষ্ট ব্যবহারকারীর জন্য সমস্ত প্রসেসগুলি নষ্ট করতে নিম্নোক্ত কমান্ডটি চালান:

পিকিল-উ

একটি ব্যবহারকারীর জন্য কার্যকর ব্যবহারকারী আইডি খুঁজতে আইডি কমান্ডটি অনুসরণ করুন:

id -u

উদাহরণ স্বরূপ:

আইডি-উ গ্যালারি

আপনি একটি নির্দিষ্ট ইউজার আইডি ব্যবহার করে নিম্নোক্ত ব্যবহারকারীর জন্য সমস্ত প্রসেসগুলিও বিনষ্ট করতে পারেন:

পিকিল-ইউ

প্রকৃত ইউজার আইডি প্রসেস চলছে ব্যবহারকারীর আইডি। বেশীরভাগ ক্ষেত্রে, এটি কার্যকর ব্যবহারকারীর মতই হবে কিন্তু যদি প্রক্রিয়াটি উঁচু মানের ব্যবহার করে চালানো হয় তবে কমান্ডটি চালানোর এবং কার্যকর ব্যবহারকারীর প্রকৃত ইউজার আইডি ভিন্ন হবে।

প্রকৃত ইউজার আইডি খুঁজতে নিম্নলিখিত কমান্ড ব্যবহার করুন।

আইডি -আর

নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আপনি একটি নির্দিষ্ট গোষ্ঠীতে সমস্ত প্রোগ্রামগুলিও হত্যা করতে পারেন

পিকেল-জি পিকিল-জি

প্রক্রিয়া গোষ্ঠী আইডি হচ্ছে এই গ্রুপ আইডি যা এই প্রক্রিয়াটি চালাচ্ছে যখন প্রকৃত গ্রুপ আইডিটি সেই ব্যবহারকারীর প্রসেস গ্রুপ যা স্বয়ংক্রিয়ভাবে কমান্ডটি চালায়। এটি ভিন্ন হতে পারে যদি কমান্ডটি উন্নত বৈশিষ্ট্যগুলি ব্যবহার করে দৌড়ে যায়।

একটি ইউজারের জন্য গ্রুপ আইডি খুঁজে নিম্নলিখিত আইডি কমান্ড চালানো:

আইডি-জি

নিম্নলিখিত আইডি কমান্ড ব্যবহার করে প্রকৃত গ্রুপ আইডি খুঁজতে:

আইডি -আরজি

আপনি প্রসিকিউশন পিকিলের সংখ্যাটি সীমাবদ্ধ করতে পারেন আসলেই কি হত্যা করে। উদাহরণস্বরূপ, ব্যবহারকারীদের সমস্ত প্রসেসগুলি হত্যা করা সম্ভবত আপনি যা করতে চান তা নয়। কিন্তু আপনি নিম্নোক্ত কমান্ডটি চালনার মাধ্যমে তাদের সর্বশেষ প্রক্রিয়াটি নষ্ট করতে পারেন।

পিকেল-এন

বিকল্পভাবে প্রাচীনতম প্রোগ্রামটিকে নিঃশেষ করে নিচের কমান্ডটি চালান:

পিকিল-ও

কল্পনা করুন দুটি ব্যবহারকারী ফায়ারফক্স চালাচ্ছে এবং আপনি একটি নির্দিষ্ট ব্যবহারকারীর জন্য ফায়ারফক্সের সংস্করণটি হত্যা করতে চান তবে আপনি নিম্নোক্ত কমান্ডটি চালাতে পারেন:

pkill -u firefox

আপনি একটি নির্দিষ্ট প্যারেন্ট আইডি যা সমস্ত প্রসেসগুলি হত্যা করতে পারেন। নিম্নোক্ত কমান্ডটি চালানোর জন্য:

পিকেল-পি

নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে আপনি একটি নির্দিষ্ট সেশন আইডি সহ সমস্ত প্রসেসগুলিও নষ্ট করতে পারেন:

পকিল-গুলি

অবশেষে, আপনি নিম্নোক্ত কমান্ডটি চালানোর মাধ্যমে একটি নির্দিষ্ট টার্মিন্যাল টাইপের সমস্ত চলমান প্রক্রিয়াগুলিও নষ্ট করতে পারেন:

pkill -t

যদি আপনি অনেকগুলি প্রসেস গুলি মারতে চান তবে আপনি একটি এডিটর ব্যবহার করে একটি ফাইল খুলতে পারেন যেমন ন্যানো এবং প্রতিটি প্রক্রিয়াকে একটি পৃথক রেখাতে লিখুন। ফাইলটি সংরক্ষণ করার পর আপনি ফাইলটি পড়ার জন্য নিম্নোক্ত কমান্ডটি চালাতে পারেন এবং তার মধ্যে তালিকাভুক্ত প্রতিটি প্রক্রিয়াটি খুন করতে পারেন।

pkill -f / path / to / ফাইল

Pgrep কমান্ড

Pkill কমান্ডটি চালানোর আগে pkrep কমান্ডটি কার্যকর করে pkrest কমান্ডটি কীভাবে প্রভাব বিস্তার করবে তা দেখতে পাওয়া ভাল।

Pgrep কমান্ড একই সুইচগুলি pkill কমান্ড এবং কিছু অতিরিক্ত বেশী হিসাবে ব্যবহার করে।

সারাংশ

এই নির্দেশিকাটি আপনাকে দেখিয়েছে কিভাবে pkill কমান্ড ব্যবহার করে প্রসেসগুলি মারতে হয়। লিনাক্স অবশ্যই killall, kill, xkill, সিস্টেম মনিটর এবং শীর্ষ কমান্ড ব্যবহার করে প্রসেস সহ হত্যা করার জন্য উপলব্ধ বিকল্পের plenties আছে।

এটি আপনার পক্ষে উপযুক্ত কিনা তা নির্বাচন করতে আপনার উপরে নির্ভর করে।