এমনকি লিনাক্সের মতো একটি শক্তিশালী অপারেটিং সিস্টেমও কখনও কখনও এমন সমস্যার সম্মুখীন হতে পারে যার কারণে অ্যাপ বা প্রোগ্রামগুলি জমে যায়৷
লিনাক্সে একটি হিমায়িত প্রোগ্রাম হত্যা বা প্রস্থান করার বিভিন্ন উপায় রয়েছে। এই নিবন্ধটি ব্যাখ্যা করবে কিভাবে।
কিল কমান্ড ব্যবহার করুন
আপনি কিল কমান্ড ব্যবহার করার আগে, আপনার সিস্টেমকে অপ্রতিক্রিয়াশীল প্রোগ্রামের প্রসেস আইডি (পিআইডি) জানতে হবে।
PID হল এমন একটি সংখ্যা যা যেকোনো Linux OS-এ তৈরি করা হলে প্রতিটি প্রক্রিয়া স্বয়ংক্রিয়ভাবে চিহ্নিত করে। এই পদ্ধতির একটি সুবিধা হল এটি সমস্ত লিনাক্স সিস্টেমে কাজ করে।
প্রসেস এবং পিআইডি খুঁজুন
আপনি যদি না জানেন যে কোন প্রক্রিয়াটি লিনাক্সে হিমায়িত করা হয়েছে, দুটি সরঞ্জাম আপনাকে প্রক্রিয়াটি খুঁজে পেতে সহায়তা করবে:শীর্ষ এবং ps .
শীর্ষ একটি কমান্ড লাইন-ভিত্তিক সিস্টেম মনিটর। কমান্ড লাইন থেকে, নিম্নলিখিত টাইপ করুন:
$ শীর্ষ
উপরের স্ক্রিনশটটি অনেক তথ্য দেখায়। উদাহরণস্বরূপ, ধরা যাক Chrome হল আপনার কম্পিউটারের হিমায়িত প্রোগ্রাম।
আপনি দেখতে পাচ্ছেন যে Chrome এর চারটি দৃষ্টান্ত রয়েছে যা নিম্নলিখিত পিআইডিগুলির সাথে চলছে:
৷- 3827
- 3919
- 10764
- 11679
আপনি মারতে চান এমন Chrome-এর নির্দিষ্ট দৃষ্টান্ত সনাক্ত করতে, ps ব্যবহার করুন কমান্ড এবং grep আউটপুট ফিল্টার করতে।
নিচের কমান্ডটি আপনাকে Chrome এর সাথে সম্পর্কিত চলমান প্রক্রিয়াগুলি দেখাবে:
ps aux | গ্রেপ ক্রোম
প্রক্রিয়াটি মেরে ফেলুন
আপনার কাছে এখন লিনাক্সে একটি হিমায়িত প্রক্রিয়াকে মেরে ফেলার জন্য প্রয়োজনীয় দুটি তথ্য রয়েছে:এর নাম এবং আইডি। নিচের কমান্ড ব্যবহার করুন:
- হত্যা করুন - আইডি দ্বারা একটি প্রক্রিয়া হত্যা করুন
- হত্যা - নাম দ্বারা একটি প্রক্রিয়া হত্যা করুন
আপনি যে ফলাফলগুলি চান তার উপর নির্ভর করে আপনি উভয় কমান্ডে অন্যান্য সংকেত পাঠাতে পারেন।
একটি উদাহরণ হিসাবে, আপনি যদি প্রতিক্রিয়াহীন প্রক্রিয়াটিকে মেরে ফেলতে চান এবং তারপরে এটি পুনরায় চালু করতে চান তবে আপনি HUP ব্যবহার করবেন (হ্যাং আপ) সংকেত।
অন্যান্য হত্যা সংকেত অন্তর্ভুক্ত:
- প্রক্রিয়া বন্ধ করতে SIGSTOP
- কীবোর্ডে বাধা দিতে সাইন ইন করুন
- সিগন্যাল মেরে ফেলতে সিগকিল
আমরা ps থেকে শিখেছি উপরের কমান্ড যে Chrome এর উদাহরণগুলির জন্য পিআইডিগুলি হল 3827, 3919, 10764 এবং 11679৷
কিল সিগন্যাল পাঠাতে, Chrome এর চারটি ইন্সট্যান্স সফলভাবে মেরে ফেলতে নিম্নলিখিত কমান্ডগুলি চালান:
- হত্যা -9 3827
- হত্যা -9 3919
- হত্যা -9 10764
- হত্যা -9 11679
আপনি killall ব্যবহার করে নীচের একক কমান্ডটিও ব্যবহার করতে পারেন একই সংকেত পাঠাতে:
কিল্লাল -9 ক্রোম
এক্স-এ ক্লিক করুন
প্রতিক্রিয়াহীন প্রোগ্রাম এবং অ্যাপগুলিতে সাধারণত ধূসর-আউট বোতাম বা বিকল্প থাকে যা কাজ করে না। কখনও কখনও আপনি স্ক্রিনের চারপাশে অ্যাপ উইন্ডোটিও সরাতে পারবেন না।
সবচেয়ে সহজ সমাধান হল X ক্লিক করা উপরের কোণে বোতাম। আপনার OS এর উপর নির্ভর করে, বোতামটি বাম বা ডান উপরের কোণে হতে পারে।
X ক্লিক করার পর , আপনি দুটি বিকল্প সহ একটি ডায়ালগ বক্স দেখতে পাবেন:অপেক্ষা করুন অথবা জোর করে প্রস্থান করুন . প্রোগ্রাম শেষ করতে, জোর করে প্রস্থান করুন ক্লিক করুন৷ .
সিস্টেম মনিটর ব্যবহার করে লিনাক্সে একটি লিনাক্স প্রক্রিয়া হত্যা করুন
উবুন্টুতে ডিফল্ট সিস্টেম মনিটরকে জিনোম বলা হয়। এটি উবুন্টু লিনাক্স অপারেটিং সিস্টেমে চলমান সমস্ত প্রক্রিয়ার অন্তর্দৃষ্টি দেয়৷
ব্যবহারকারীরা গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) ব্যবহার করে বিভিন্ন কাজ সম্পাদন করতে পারে, যার মধ্যে রয়েছে স্টপ , চালিয়ে যান , এবং হত্যা করুন .
যদি আপনার সিস্টেমে জিনোম সিস্টেম মনিটর অ্যাপ অন্তর্ভুক্ত না থাকে তবে নীচের পদক্ষেপগুলি অনুসরণ করে এটি ইনস্টল করুন। এই প্রক্রিয়াটি উবুন্টু লিনাক্সের পাশাপাশি লিনাক্স মিন্ট এবং ডেবিয়ানের সমস্ত সক্রিয় সংস্করণের জন্য কাজ করে।
- টার্মিনাল কীবোর্ড শর্টকাট CTRL+ALT+T ব্যবহার করুন . তারপর জিনোম সিস্টেম মনিটর ডাউনলোড এবং ইনস্টল করতে নীচের কমান্ডটি ব্যবহার করুন।
sudo apt-get install gnome-system-monitor
- নিম্নলিখিত সাথে কমান্ড টার্মিনাল ব্যবহার করে সিস্টেম মনিটর খুলুন:
জিনোম-সিস্টেম-মনিটর
- অথবা, GUI ব্যবহার করে, অ্যাপ্লিকেশনগুলিতে নেভিগেট করুন, সিস্টেম মনিটর টাইপ করুন অনুসন্ধান বাক্সে, এবং এটি খুলতে আইকনে ক্লিক করুন।
- আপনার সিস্টেম মনিটর খুলুন, প্রক্রিয়াগুলি ব্রাউজ করুন অপ্রতিক্রিয়াশীল বা হিমায়িত প্রোগ্রাম খুঁজে পেতে কলাম, নির্বাচন করুন এবং ডান-ক্লিক করুন।
আপনি বেশ কয়েকটি বিকল্প দেখতে পাবেন, যার মধ্যে রয়েছে:
- প্রক্রিয়া শেষ করুন অস্থায়ী ফাইল পরিষ্কার করার সময় অ্যাপ্লিকেশনটি বন্ধ করতে।
- প্রক্রিয়া বন্ধ করুন প্রক্রিয়াটিকে বিরাম দিতে যা আপনাকে পরে এটির সাথে কাজ চালিয়ে যেতে সক্ষম করে।
- কিল প্রসেস বিকল্পগুলির মধ্যে সবচেয়ে চরম এবং একটি হিমায়িত প্রোগ্রাম বন্ধ করার জন্য কাজ করবে যদি এটি শেষ করার চেষ্টা না করে
xkill কমান্ড ব্যবহার করুন
Xkill হল একটি প্রাক-ইনস্টল করা উবুন্টু কিল ইউটিলিটি যা আপনি একটি প্রতিক্রিয়াহীন লিনাক্স প্রক্রিয়াকে জোরপূর্বক হত্যা করতে ব্যবহার করতে পারেন। এটি এমন একটি টুল যা উবুন্টুতে প্রি-ইনস্টল করা হয়।
এছাড়াও আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে অন্যান্য বিতরণে টার্মিনালের মাধ্যমে এটি ইনস্টল করতে পারেন:
sudo apt xorg-xkill ইনস্টল করুন
তারপর xkill টাইপ করে এটি চালান . আপনার মাউস একটি খুলি বা একটি x পরিণত হবে . এটি বন্ধ করতে হিমায়িত প্রোগ্রামটিতে বাম-ক্লিক করুন।
pgrep এবং pkill ব্যবহার করুন
বেশ কিছু লিনাক্স সিস্টেম pkill নামে শর্টকাট অফার করে এবং pgrep হত্যা এর মত একই কাজ সম্পাদন করার জন্য এবং ps উপরে আলোচনা করা হয়েছে।
Pgrep প্রক্রিয়ার নাম এবং আইডি দেখাবে। উদাহরণস্বরূপ, pgrep chrome চালানো চলমান Chrome প্রক্রিয়ার প্রক্রিয়া আইডি দেখতে। তারপর আপনি কিল কমান্ড দিয়ে সেই আইডি ব্যবহার করতে পারেন।
pkill 7012
অথবা, আপনি এই ধাপটি এড়িয়ে যেতে পারেন এবং Chrome-এর সমস্ত দৃষ্টান্ত মেরে ফেলতে নিচের কমান্ডটি ব্যবহার করতে পারেন:
pkill chrome
এই সমাধানটি ভাল কাজ করে যদি আপনার শুধুমাত্র একটি অ্যাপ্লিকেশন চলমান থাকে। যাইহোক, যদি আপনার একই প্রোগ্রামের একাধিক উইন্ডো খোলা থাকে এবং শুধুমাত্র একটি মারতে চান, তাহলে XKill ব্যবহার করুন পরিবর্তে।
যখন একটি প্রোগ্রাম হ্যাং হয়ে যায়, আপনার সিস্টেম পুনরায় চালু করা সর্বদা সবচেয়ে সুবিধাজনক বিকল্প নয়। এটি বিশেষভাবে সত্য যদি আপনি একই সময়ে একাধিক প্রকল্পে কাজ করেন এবং আপনার কাজ সংরক্ষণ না করেন৷
৷সহজে এবং দ্রুত লিনাক্সে হিমায়িত বা অ-প্রতিক্রিয়াশীল প্রোগ্রামগুলি থেকে নিরাপদে প্রস্থান করার বিকল্প হিসাবে উপরের বিকল্পগুলির মধ্যে একটি চেষ্টা করুন৷