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

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

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





কিল এবং পিকিল কমান্ডগুলি টার্মিনাল থেকে প্রতিক্রিয়াশীল জম্বি প্রক্রিয়াগুলি বন্ধ করার জন্য সহজ কিন্তু কার্যকর সমাধান প্রদান করে। নিচের বিভাগগুলি বর্ণনা করে কিভাবে লিনাক্সে কিল এবং পিকিল ব্যবহার করে হ্যাং প্রক্রিয়াগুলিকে হত্যা করা যায়।





কিল ব্যবহার করে প্রতিক্রিয়াশীল প্রক্রিয়া বন্ধ করুন

লিনাক্সে কিল কমান্ড আপনাকে অনায়াসে প্রতিক্রিয়াশীল প্রক্রিয়াগুলি ছাড়তে দেয়। এটি প্রক্রিয়াটির একটি সমাপ্তি সংকেত পাঠায়। ডিফল্টরূপে, হত্যা পাঠায় SIGTERM সংকেত, সংকেত সংখ্যা দ্বারা প্রতিনিধিত্ব পনের । নিচের উদাহরণটি 27065 এর PID থাকা একটি প্রক্রিয়া বন্ধ করার জন্য হত্যা ব্যবহার করে।





kill 27065

ব্যবহারকারীরা সংকেত নাম বা নম্বর উল্লেখ করে অন্যান্য সংকেত পাঠাতে পারেন। উদাহরণস্বরূপ, নীচের কিল কমান্ডগুলি ব্যবহার করে একটি জম্বি প্রক্রিয়া বন্ধ করে SIGKILL সিস্টেম সংকেত, সংকেত সংখ্যা দ্বারা প্রতিনিধিত্ব 9

kill -9 27065
kill -SIGKILL 27065

SIGTERM এবং SIGKILL এর মধ্যে পার্থক্য হল যে প্রক্রিয়াগুলি SIGTERM সংকেত ধরতে এবং উপেক্ষা করতে পারে। কিন্তু, সিগকিল হ্যান্ডলিং প্রক্রিয়া করার জন্য অনাক্রম্য এবং অবিলম্বে প্রোগ্রামগুলি হত্যা করে।



আপনি নীচের কিল কমান্ডগুলি ব্যবহার করে সমস্ত উপলব্ধ সংকেতগুলির একটি তালিকা দেখতে পারেন।

kill -l
kill -L

সামগ্রিকভাবে, SIGKILL আরো উপযুক্ত হবে যখন প্রতিক্রিয়াশীল সিস্টেম প্রক্রিয়াগুলি নিয়ে কাজ করা । অন্যদিকে, SIGTERM হল যদি আপনি ঝুলন্ত প্রোগ্রামগুলি সুন্দরভাবে বন্ধ করতে চান।





উইন্ডোজ 10 বিএসওডি সিস্টেম পরিষেবা ব্যতিক্রম

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

Pkill কমান্ড লিনাক্সে সমাপ্তি প্রক্রিয়াগুলিকে সহজ করে তোলে যাতে আমরা তাদের নামের উপর ভিত্তি করে প্রোগ্রামগুলি হত্যা করতে পারি। উদাহরণস্বরূপ, নিচের কমান্ডটি হত্যা করে ন্যানো pkill ব্যবহার করে প্রোগ্রাম।

pkill nano

কিল এর মত, pkill ডিফল্টভাবে SIGTERM সিগন্যাল পাঠায়। যদি আপনি অবিলম্বে প্রতিক্রিয়াশীল প্রক্রিয়া বন্ধ করতে চান তবে সিগকিল সিগন্যাল ব্যবহার করুন।





pkill -9 nano

কিভাবে একটি প্রক্রিয়ার প্রসেস আইডি (PID) পাবেন

লিনাক্সে প্রতিক্রিয়াশীল প্রক্রিয়াগুলি বন্ধ করার সময় পিআইডি তথ্য থাকা একটি বিশাল সহায়ক হতে পারে। আপনি বিভিন্ন উপায়ে একটি প্রক্রিয়ার PID নম্বর পেতে পারেন। নিম্নলিখিত কমান্ডটি ন্যানো ব্যবহার করে একটি প্রক্রিয়ার PID পুনরুদ্ধার করে grep কমান্ড এবং পিএস।

ps aux | grep nano

আপনি pgrep কমান্ডটিও ব্যবহার করতে পারেন, যা সরাসরি প্রসেস আইডি বের করে দেয়।

কিভাবে পুরানো ওয়েবসাইটগুলি দেখুন
pgrep nano

লিনাক্সে প্রতিক্রিয়াশীল প্রক্রিয়া পরিচালনা করা

কিল এবং পিকিল কমান্ডগুলি লিনাক্সে অনাকাঙ্ক্ষিত প্রক্রিয়াগুলির সাথে কাজ করে। একটি জম্বি প্রক্রিয়া বন্ধ করার জন্য আপনাকে যা করতে হবে তা হল তার পিআইডি এবং একটি শেলের অ্যাক্সেস। যাইহোক, অন্য ব্যবহারকারীর অন্তর্গত প্রক্রিয়াগুলি হত্যা করার সময় আপনার অতিরিক্ত sudo অনুমতির প্রয়োজন হতে পারে। সুতরাং, যদি আপনি একটি মাল্টি-ইউজার সিস্টেমে থাকেন, তাহলে কোনো পদক্ষেপ নেওয়ার আগে প্রশাসককে আপনাকে sudoers তালিকায় যুক্ত করতে বলুন।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল লিনাক্সে সুডোয়ার তালিকায় একজন ব্যবহারকারীকে কীভাবে যুক্ত করবেন

লিনাক্স ব্যবহারকারীকে প্রশাসনিক সুবিধা দিতে চান? এখানে আপনি কিভাবে একজন ব্যবহারকারীকে sudoers তালিকায় যুক্ত করতে পারেন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • লিনাক্স কমান্ড
  • সিস্টেম অ্যাডমিনিস্ট্রেশন
লেখক সম্পর্কে রুবাইয়াত হোসেন(39 নিবন্ধ প্রকাশিত)

রুবাইয়াত হল একটি সিএস গ্র্যাড যা ওপেন সোর্সের প্রতি প্রবল আবেগ রয়েছে। একজন ইউনিক্স অভিজ্ঞ ছাড়াও, তিনি নেটওয়ার্ক সুরক্ষা, ক্রিপ্টোগ্রাফি এবং কার্যকরী প্রোগ্রামিংয়েও আছেন। সে সেকেন্ডহ্যান্ড বইগুলির একটি আগ্রহী সংগ্রাহক এবং ক্লাসিক রকের জন্য কখনও শেষ না হওয়া প্রশংসা করে।

রুবাইয়াত হোসেনের কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন