কমান্ড লাইন থেকে কীভাবে একটি প্রক্রিয়াকে হত্যা করা যায়

How Kill Process From Command Line



প্রতিটি প্রোগ্রাম যা র RAM্যামে আনা হয়েছে এবং এক্সপিউশনের জন্য সিপিইউ -এর দিকে পরিচালিত করার জন্য সম্পূর্ণরূপে সেট করা হয়েছে তাকে একটি প্রক্রিয়া বলা হয়। যখনই আপনি আপনার পছন্দের একটি অপারেটিং সিস্টেমের সাথে কাজ করছেন, আপনি একটি সময়ে একাধিক প্রক্রিয়া দেখতে পাবেন। আপনার অপারেটিং সিস্টেম চালু করার সাথে সাথেই এর মধ্যে কিছু প্রক্রিয়া স্বয়ংক্রিয়ভাবে শুরু হওয়ার জন্য ট্রিগার করা হয়, যেমন, আপনার সিস্টেমের সঠিকভাবে কাজ করার জন্য এই প্রক্রিয়াগুলি বাধ্যতামূলক। কিছু প্রক্রিয়া রয়েছে যা আপনাকে সিস্টেম শুরুর পরে ম্যানুয়ালি ট্রিগার করতে হবে।

মাঝে মাঝে, আপনার মনে হতে পারে যে আপনার সিস্টেমে কিছু অপ্রয়োজনীয় প্রক্রিয়া চলছে, আপনার আর কোনো প্রক্রিয়ার প্রয়োজন হবে না, অথবা একটি প্রক্রিয়া ত্রুটিপূর্ণ হতে পারে। এই সমস্ত পরিস্থিতিতে, আপনাকে প্রক্রিয়াগুলি হত্যা (বা শেষ) করার উপায় খুঁজে বের করার চেষ্টা করতে হবে। আপনি GUI বা CLI এর মাধ্যমে লিনাক্সে একটি প্রক্রিয়াকে হত্যা করতে পারেন। এই নিবন্ধটি লিনাক্সে কমান্ড লাইন থেকে একটি প্রক্রিয়াকে হত্যা করার বিভিন্ন উপায়গুলি অনুসন্ধান করে।







দ্রষ্টব্য: এই নিবন্ধে দেখানো পদ্ধতিগুলি লিনাক্স মিন্ট 20 এ সঞ্চালিত হয়।



কমান্ড লাইন ব্যবহার করে একটি প্রক্রিয়া হত্যা করার পদ্ধতি

নিম্নে লিনাক্স মিন্ট 20 এর কমান্ড লাইন থেকে একটি প্রক্রিয়াকে হত্যা করার তিনটি স্বতন্ত্র রূপ অন্তর্ভুক্ত রয়েছে।



পদ্ধতি # 1: হত্যা কমান্ড ব্যবহার করে

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





প্রথমে, লিনাক্স মিন্ট 20 টাস্কবারে উপস্থিত আইকনে ক্লিক করে টার্মিনালটি চালু করুন। লিনাক্স মিন্ট 20 টার্মিনাল নিম্নলিখিত ছবিতে দেখানো হয়েছে:



কিল কমান্ড ব্যবহার করতে, আপনাকে এই কমান্ডটি ব্যবহার করে যে প্রক্রিয়াটি হত্যা করতে চান তার প্রসেস আইডি জানতে হবে। এটি পিআইডি নামেও পরিচিত, যা আপনার সিস্টেমে পরিচালিত প্রতিটি প্রক্রিয়ার জন্য একটি অনন্য শনাক্তকারী। আপনার সিস্টেমে বর্তমানে চলমান সমস্ত প্রসেসের প্রসেস আইডি নির্ধারণ করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

$পুনশ্চ- প্রায়

এই কমান্ডটি বর্তমানে আপনার লিনাক্স মিন্ট 20 সিস্টেমে তাদের পিআইডি সহ সমস্ত প্রক্রিয়াগুলির একটি তালিকা আনবে।

আমার সিস্টেমে বর্তমানে চলমান সমস্ত প্রক্রিয়ার তালিকা নীচের ছবিতে দেখানো হয়েছে:

এখন, আপনি যে প্রক্রিয়াটি হত্যা করতে চান তার পিআইডি সনাক্ত করার পরে, আপনাকে কিল কমান্ডটি কার্যকর করতে হবে। এই দৃশ্যের জন্য, আমরা PID 1934 এর সাথে ফায়ারফক্স প্রক্রিয়াটি মেরে ফেলব, যেমন আপনি উপরে দেখানো ছবি থেকে যাচাই করতে পারেন।

মনে রাখবেন যে যখনই আপনি একটি প্রক্রিয়ার একটি নতুন উদাহরণ চালাবেন তখন এই PID ভিন্ন হবে। তাছাড়া, উপরে দেখানো ছবিতে, আপনি ফায়ারফক্স প্রক্রিয়ার সাথে সম্পর্কিত একাধিক পিআইডি দেখতে পারেন। এগুলি সবই শিশু পিআইডি, প্রথমটি ছাড়া। এই 1934 ফায়ারফক্স প্রক্রিয়ার PID হিসাবে ব্যবহার করার পিছনে কারণ, যা আসলে তার প্রথম PID।

কিল কমান্ডের সিনট্যাক্স নিম্নরূপ:

$হত্যাপিআইডি

এখানে, আপনি PID শব্দটিকে সেই প্রক্রিয়ার PID দিয়ে প্রতিস্থাপন করতে হবে যা আপনি হত্যা করতে চান। এই উদাহরণে, আমরা পিআইডি শব্দটি 1934 দিয়ে প্রতিস্থাপন করেছি, যেমন, ফায়ারফক্স প্রক্রিয়ার পিআইডি, যেমন নীচের ছবিতে দেখানো হয়েছে:

এই কমান্ডের সফল বাস্তবায়ন ফায়ারফক্স প্রক্রিয়াটিকে অবিলম্বে হত্যা করবে এবং আপনি এটি আপনার সিস্টেমে বর্তমানে চলমান প্রক্রিয়াগুলির তালিকায় আর খুঁজে পাবেন না।

পদ্ধতি # 2: pkill কমান্ড ব্যবহার করে

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

Pkill কমান্ডের জন্য কোন প্রক্রিয়াটির প্রসেস আইডির প্রয়োজন নেই এটিকে হত্যা করার জন্য; বরং, আপনি যদি এই প্রক্রিয়াটির সঠিক নাম জানেন তবে আপনি এই ক্রিয়াটি সম্পাদন করতে পারেন। এই পরিস্থিতিতে, আমরা পিং কমান্ড চালাতে চাই, এবং তারপরে, এটি কার্যকর করার সময়, আমরা pkill কমান্ড ব্যবহার করে প্রক্রিয়াটি শেষ করতে চাই।

প্রথমে, নিম্নলিখিত কমান্ড ব্যবহার করে একটি ওয়েবসাইট পিং করুন:

$পিংURL

এখানে, যে URL টি আপনি পিং করতে চান সেই ওয়েবসাইটের URL এর সাথে URL টি প্রতিস্থাপন করুন। এই উদাহরণে, আমরা Google.com কে পিং করতে চেয়েছিলাম, যেমনটি নীচের ছবিতে দেখানো হয়েছে:

যেহেতু এই পিং কমান্ডটি টার্মিনালে কার্যকর হচ্ছে, টার্মিনালের আরেকটি উদাহরণ চালু করুন এবং তারপরে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

$pkill প্রসেসনাম

এখানে, প্রসেসনাম শব্দটিকে সেই প্রক্রিয়ার নামের সাথে প্রতিস্থাপন করুন যা আপনি pkill কমান্ড ব্যবহার করে হত্যা করতে চান। এই উদাহরণে, আমরা শব্দটিকে পিং দিয়ে প্রতিস্থাপন করেছি, যেহেতু আমরা পিং প্রক্রিয়াটিকে হত্যা করতে চাই।

এন্টার কী আঘাত করার পরে, টার্মিনাল উদাহরণে ফিরে যান যেখানে পিং কমান্ড চলছিল, এবং আপনি লক্ষ্য করবেন যে এই প্রক্রিয়াটি বন্ধ করা হয়েছে, যেমন নীচের ছবিতে দেখানো হয়েছে:

পদ্ধতি # 3: কিলাল কমান্ড ব্যবহার করে:

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

কিলাল কমান্ড একটি প্রক্রিয়াকে তার সমস্ত শিশু প্রক্রিয়া সহ হত্যা করতে পারে। আবার, pkill কমান্ডের মতো, কিলাল কমান্ডের PID গুলির প্রয়োজন হয় না; বরং, আপনি কেবল একটি প্রক্রিয়াকে হত্যা করতে পারেন যদি আপনি তার নাম জানেন।

এই কমান্ডের ব্যবহার প্রদর্শন করার জন্য, আমরা আবার সেই একই দৃশ্যের প্রতিলিপি করেছি যা আমরা উপরে তৈরি করেছি, যেমন, আমরা পিং কমান্ড দিয়ে Google.com কে পিং করার চেষ্টা করেছি।

এটি করার পরে, একটি নতুন টার্মিনাল উদাহরণ চালু করুন এবং তারপরে নিম্নলিখিত কমান্ডটি প্রবেশ করুন:

$সব হত্যা করোপ্রক্রিয়ার নাম

এখানে, আপনি প্রসেসনাম শব্দটিকে সেই প্রক্রিয়ার নামের সাথে প্রতিস্থাপন করতে পারেন যা আপনাকে কিলাল কমান্ড ব্যবহার করে হত্যা করতে হবে। এই ক্ষেত্রে, আমরা শব্দটি পিং দিয়ে প্রতিস্থাপন করেছি, যেমন নীচের ছবিতে দেখানো হয়েছে:

এই কমান্ডটি কার্যকর করার পরে, আপনাকে অবশ্যই টার্মিনাল উদাহরণে ফিরে যেতে হবে যেখানে আপনি পিং কমান্ডটি কার্যকর করেছিলেন। আপনি লক্ষ্য করবেন যে প্রক্রিয়াটি ইতিমধ্যে বন্ধ হয়ে গেছে, যেমন আপনি নিম্নলিখিত ছবিতে দেখতে পাচ্ছেন:

উপসংহার

এই প্রবন্ধে বর্ণিত তিনটি পদ্ধতির যে কোন একটি ব্যবহার করে, আপনি লিনাক্স মিন্ট 20 ব্যবহার করার সময় যতটা প্রসেস করতে চান তা হত্যা করতে পারেন, এবং সেইজন্য, এই প্রক্রিয়াগুলি যে সমস্ত সিস্টেম রিসোর্স দখল করে রেখেছিল সেগুলি সংরক্ষণ করুন।