লিনাক্সে চলমান প্রক্রিয়াগুলি কীভাবে সন্ধান করতে এবং হত্যা করতে হয়


প্রক্রিয়া পরিচালনা লিনাক্সের সিস্টেম প্রশাসনের একটি গুরুত্বপূর্ণ বিষয়, এবং এতে কিল কমান্ড ব্যবহার করে প্রক্রিয়াজাতকরণ হ'ল অন্তর্ভুক্ত।

এই পদ্ধতিতে আমরা আপনার লিনাক্স সিস্টেমে কম উত্পাদনশীল বা অযাচিত প্রক্রিয়া হত্যার দিকে নজর দেব।

লিনাক্স সিস্টেমে কোনও প্রক্রিয়া কোনও অ্যাপ্লিকেশন বা প্রোগ্রামের চলমান ঘটনা হতে পারে। অপারেটিং সিস্টেমে প্রসেসগুলি কার্য সম্পাদন হিসাবে চিহ্নিত করতে পারেন।

যখন কোনও প্রক্রিয়া চলমান থাকে, তখন এটি এক রাজ্য থেকে অন্য রাজ্যে স্থানান্তরিত করে চলে এবং একটি প্রক্রিয়া নিম্নলিখিতগুলির একটির মধ্যে থাকতে পারে:

  1. চলমান: অর্থ প্রক্রিয়াটি হয় কার্যকর হয় বা এটি সবেমাত্র নির্বাহ করা হবে is
  2. অপেক্ষার অর্থ: প্রক্রিয়াটি কোনও ইভেন্টের জন্য বা কোনও সিস্টেম সম্পাদনের জন্য কোনও কাজ সম্পাদনের জন্য অপেক্ষা করছে

লিনাক্সের অধীনে দুটি ধরণের অপেক্ষার প্রক্রিয়া রয়েছে যার নাম বাধাপ্রাপ্ত এবং নিরবচ্ছিন্ন।

একটি অপেক্ষার প্রক্রিয়া যা সংকেত দ্বারা বাধাগ্রস্ত হতে পারে তাকে অবিচ্ছিন্ন বলা হয়, অন্যদিকে একটি অপেক্ষার প্রক্রিয়া যা সরাসরি হার্ডওয়্যার শর্তে অপেক্ষা করে এবং কোনও অবস্থাতেই বাধা দেওয়া যায় না তাকে অবিচ্ছিন্ন বলা হয় called

  1. থামানো হয়েছে: এর অর্থ একটি সংকেত ব্যবহার করে প্রক্রিয়াটি বন্ধ হয়ে গেছে
  2. জম্বি: অর্থ প্রক্রিয়াটি হঠাৎ করে বন্ধ হয়ে গেছে এবং মারা গেছে

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

  1. কিল, পিল এবং কিল্লাল কমান্ড ব্যবহার করে লিনাক্স প্রক্রিয়া পরিচালনা করার জন্য একটি গাইড
  2. এক্সকিল কমান্ড ব্যবহার করে প্রতিক্রিয়াশীল লিনাক্স প্রক্রিয়াগুলিকে কীভাবে হত্যা করবেন

প্রক্রিয়াগুলিকে হত্যার সময়, কিল কমান্ড একটি নামকৃত প্রক্রিয়া বা প্রক্রিয়াগুলির গোষ্ঠীতে একটি নামযুক্ত সংকেত প্রেরণের জন্য ব্যবহৃত হয়। ডিফল্ট সংকেত হ'ল TERM সংকেত।

মনে রাখবেন যে কিল কমান্ডটি অনেকগুলি আধুনিক শেল বা বহিরাগত/বিন/কিলের মধ্যে অন্তর্নির্মিত ফাংশন হতে পারে।

কিভাবে লিনাক্সে প্রসেস পিআইডি সন্ধান করবেন

লিনাক্সে সিস্টেমের প্রতিটি প্রক্রিয়াতে একটি পিআইডি (প্রসেস আইডেন্টিফিকেশন নম্বর) থাকে যা প্রক্রিয়াটি ধ্বংস করতে ব্যবহার করা যেতে পারে।

আপনি পিডোফ কমান্ডটি নিম্নরূপ ব্যবহার করে যে কোনও প্রক্রিয়ার পিআইডি সনাক্ত করতে পারেন:

$ pidof firefox
$ pidof chrome
$ pidof gimp-2.8

লিনাক্সে প্রক্রিয়াগুলি কীভাবে হত্যা করবেন

আপনি পিআইডি প্রক্রিয়াটি সন্ধান করার পরে আসুন কীভাবে প্রক্রিয়াগুলি মেরে ফেলা যায় সেদিকে নজর দেওয়া যাক। এই প্রথম উদাহরণে, আমি প্রথমে প্রক্রিয়াটির পিআইডি পেতে যাচ্ছি এবং তারপরে এটিতে একটি সংকেত প্রেরণ করব।

আমি গিম্প প্রক্রিয়াটি হত্যা করতে চাই, তাই আমি এটি নিম্নলিখিত হিসাবে করব:

$ pidof gimp-2.8
$ kill 9378

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

$ pidof gimp-2.8

আপনি নীচে সিগন্যাল নাম বা সংখ্যা ব্যবহার করে প্রক্রিয়াতে একটি নামকৃত সংকেত প্রেরণ করতে পারেন:

$ pidof vlc
$ kill -SIGTERM 9541
$ pidof vlc

কোনও প্রক্রিয়াটি হারাতে সিগন্যাল নম্বরটি ব্যবহার করা:

$ pidof banshee
$ kill -9 9647
$ pidof banshee

উপরের উদাহরণে, 9 নম্বরটি সিগ্কিল সিগন্যালের সিগন্যাল নম্বর।

লিনাক্সে একাধিক প্রক্রিয়া পিআইডি এর কীভাবে বধ করবেন

একাধিক প্রক্রিয়া নিধন করতে, পিআইডি (গুলি) কে কমান্ড কমান্ডে নিম্নলিখিতভাবে প্রেরণ করুন:

$ pidof gimp-2.8
$ pidof vlc
$ pidof banshee
$ kill -9 9734 9747 9762

সারসংক্ষেপ

লিনাক্সে হত্যার প্রক্রিয়াগুলির আরও অনেকগুলি উপায় রয়েছে, এই কয়েকটি উদাহরণ আপনাকে হত্যা প্রক্রিয়াগুলির ওভারভিউ দিতে সহায়তা করে। আপনি কীভাবে লিনাক্সে প্রক্রিয়াগুলিকে হত্যা করবেন তা আমাদের জানান? এবং মন্তব্যগুলির মাধ্যমে অন্য কোনও উপায়ও বলুন।