বেশিরভাগ সময় আপনি একটি প্রোগ্রামটিকে নিজের উপায়ে শেষ করতে চান, অথবা যদি এটি একটি গ্রাফিকাল অ্যাপ্লিকেশন হয় তবে যথাযথ মেনু বিকল্প ব্যবহার করে অথবা কোণে ক্রসটি ব্যবহার করে।
প্রত্যেকটি প্রায়শই একটি প্রোগ্রাম ঝুলবে, কোন ক্ষেত্রে আপনাকে এটি হত্যা করার জন্য একটি পদ্ধতির প্রয়োজন হবে। আপনি পটভূমিতে চলমান এমন একটি প্রোগ্রামকেও মারতে চান যা আপনাকে আর চালানোর দরকার নেই।
এই নির্দেশিকাটি আপনার সিস্টেমে চলমান একই অ্যাপ্লিকেশনের সমস্ত সংস্করণগুলি হত্যা করার জন্য একটি পদ্ধতি সরবরাহ করে।
Killall কমান্ড কিভাবে ব্যবহার করবেন
Killall কমান্ড নাম দ্বারা সব প্রসেস হত্যা। এর মানে হল যদি আপনার একই প্রোগ্রামের তিনটি সংস্করণ রয়েছে, তবে killall কমান্ডটি তিনটি করে হত্যা করবে।
উদাহরণস্বরূপ, একটি ছোট প্রোগ্রাম যেমন একটি চিত্র প্রদর্শক খুলুন। এখন একই চিত্র প্রদর্শকের আরেকটি কপি খুলুন। আমার উদাহরণের জন্য আমি Xviewer বেছে নিয়েছি যা গনোম আই এর একটি ক্লোন।
এখন একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:
সব হত্যা করো
উদাহরণস্বরূপ, Xviewer এর সমস্ত উদাহরণ খারিজ করতে নিম্নলিখিতটি টাইপ করুন:
Killall Xviewer
আপনি হত্যা করতে বেছে নেওয়া প্রোগ্রামের উভয় দৃষ্টান্ত এখন বন্ধ হবে।
সঠিক প্রক্রিয়া হত্যা
Killall অদ্ভুত ফলাফল উত্পাদন করতে পারে। আচ্ছা এখানে কেন এক কারণ। যদি আপনার একটি কম্যান্ড নাম থাকে যা 15 অক্ষরের বেশি হয় তবে killall কমান্ড শুধুমাত্র প্রথম 15 অক্ষরগুলিতে কাজ করবে। তাই যদি আপনার দুটি প্রোগ্রাম রয়েছে যা প্রথম 15 টি অক্ষর ভাগ করে তবে উভয় প্রোগ্রামই বাতিল করা হবে যদিও আপনি শুধুমাত্র একটিকে হত্যা করতে চান।
এটির কাছাকাছি পেতে আপনি নিচের সুইচটি নির্দিষ্ট করতে পারেন যা শুধুমাত্র সঠিক নামের সাথে মেলে এমন ফাইলগুলিকে হত্যা করবে।
killall -e
প্রোগ্রাম হত্যা যখন কেস উপেক্ষা
Killall কমান্ড প্রোগ্রাম নামের ক্ষেত্রে উপেক্ষা করে নিশ্চিত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
killall- আমি
killall --ignore ক্ষেত্রে
একই গ্রুপে সব প্রোগ্রাম হত্যা
যখন আপনি নিম্নোক্ত একটি কমান্ড চালান তখন এটি দুটি প্রক্রিয়া তৈরি করবে:
ps -ef | কম
এক কমান্ড ps -ef অংশের জন্য যা আপনার সিস্টেমে সমস্ত চলমান প্রসেস তালিকাবদ্ধ করে এবং আউটপুট কম কমান্ডে পাইপ করা হয়।
উভয় প্রোগ্রাম bash যা একই গ্রুপ অন্তর্গত।
একযোগে প্রোগ্রাম উভয় হত্যা করার জন্য আপনি নিম্নলিখিত কমান্ড চালাতে পারেন:
killall -g
উদাহরণস্বরূপ, একটি বাশ শেল চলমান সমস্ত কমান্ডগুলি মারতে নিম্নলিখিতটি চালান:
killall -g bash
ঘটনাক্রমে সমস্ত চলমান গোষ্ঠীগুলির তালিকা নিম্নলিখিত কমান্ডটি চালান:
পিএস-জি
প্রোগ্রাম হত্যা আগে নিশ্চিতকরণ পান
স্পষ্টতই, killall কমান্ডটি একটি শক্তিশালী কমান্ড এবং আপনি ভুলভাবে ভুল প্রক্রিয়াগুলি হত্যা করতে চাই না।
নিম্নলিখিত সুইচ ব্যবহার করে আপনি প্রতিটি প্রক্রিয়া নিহত হওয়ার আগে আপনি নিশ্চিত কিনা জিজ্ঞাসা করা হবে।
killall -i
সময় নির্দিষ্ট পরিমাণের জন্য চলমান প্রক্রিয়া হত্যা করুন
আপনি একটি প্রোগ্রাম চলমান হয়েছে কল্পনা করুন এবং এটা আপনি চান আশা অনেক অনেক সময় লাগছে।
আপনি নিম্নলিখিত ভাবে কমান্ডটি মারতে পারেন:
killall -o h4
উপরের কমান্ডের ঘন্টা ঘন্টা ঘোরা।
আপনি নিচের যে কোনও একটি নির্দিষ্ট করতে পারেন:
- গুলি - সেকেন্ড
- মি - মিনিট
- ঘন্টা - ঘন্টা
- ডি - দিন
- w সপ্তাহ
- এম - মাস
- Y - বছর
অন্যথায়, যদি আপনি শুধুমাত্র কমান্ডগুলি চালাতে চান এমন কমান্ডগুলি মারতে চান তবে আপনি নিম্নোক্ত স্যুইচটি ব্যবহার করতে পারেন:
killall -y h4
এই সময় killall কমান্ড 4 ঘন্টা কম চলমান সব প্রোগ্রাম হত্যা করবে।
একটি প্রক্রিয়া হত্যা করা হয় না যখন আমাকে বলবেন না
ডিফল্টরূপে যদি আপনি কোনও প্রোগ্রামটি চেষ্টা করে এবং মারতে না চান তবে আপনাকে নিম্নলিখিত ত্রুটিটি পাবেন:
প্রোগ্রাম নাম: কোন প্রক্রিয়া পাওয়া যায় নি
যদি প্রক্রিয়াটি পাওয়া না যায় তবে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে না চাইলে:
killall -q
নিয়মিত এক্সপ্রেশন ব্যবহার করে
প্রোগ্রাম বা কমান্ডের নাম উল্লেখ করার পরিবর্তে আপনি একটি নিয়মিত অভিব্যক্তি নির্দিষ্ট করতে পারেন যাতে নিয়মিত অভিব্যক্তিটির সাথে মেলে এমন সমস্ত প্রক্রিয়া killall কমান্ড দ্বারা বন্ধ থাকে।
একটি নিয়মিত অভিব্যক্তি ব্যবহার করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
killall -r
একটি নির্দিষ্ট ব্যবহারকারী জন্য প্রোগ্রাম হত্যা
আপনি একটি নির্দিষ্ট ব্যবহারকারী দ্বারা চালিত একটি প্রোগ্রাম হত্যা করতে চান, তাহলে আপনি নিম্নলিখিত কমান্ডটি নির্দিষ্ট করতে পারেন:
killall -u
আপনি যদি কোন নির্দিষ্ট ব্যবহারকারীর জন্য সমস্ত প্রসেসগুলি মারতে চান তবে আপনি প্রোগ্রাম নামটি বাদ দিতে পারেন।
শেষ করতে Killall জন্য অপেক্ষা করুন
ডিফল্ট killall আপনি এটি চালানোর সময় সরাসরি ফিরে টার্মিনালে ফিরে আসবে কিন্তু আপনি টার্মিনাল উইন্ডোতে ফেরার আগে আপনি নির্দিষ্ট সমস্ত প্রক্রিয়া বন্ধ করা হয়েছে, যতক্ষণ না অপেক্ষা করতে Killall বাধ্য করতে পারেন।
নিম্নোক্ত কমান্ডটি চালানোর জন্য:
killall -w
যদি প্রোগ্রামটি কখনো মরে না, তবে কিলালও বেঁচে থাকবে।
সংকেত সংকেত সংকেত
ডিফল্টরূপে killall কমান্ড সিগ্রেটার সিগন্যালগুলিকে প্রোগ্রামগুলিতে বন্ধ করে দেওয়ার জন্য পাঠায় এবং এটি প্রোগ্রামগুলিকে হত্যা করার জন্য সবচেয়ে পরিষ্কার পদ্ধতি।
তবে killall কমান্ডটি ব্যবহার করে আপনি অন্যান্য সিগন্যাল পাঠাতে পারেন এবং আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে তাদের তালিকাবদ্ধ করতে পারেন:
killall -l
ফিরে তালিকা এই মত কিছু হতে হবে:
- hup
- INT
- QUIT
- অসুস্থ
- ফাঁদ
- ABRT
- IOT
- বাস
- FPE
- বধ
- USR1
- SEGV
- USR2
- নল
- ALRM
- শব্দটি
- STKFLT
- CHLD
- চলছে
- বন্ধ
- TSTP
- TTIN
- TTOU
- URG
- XCPU
- XFSZ
- VTALRM
- প্রগ
- WYNCH
- আই
- PWR
- SYS
- অব্যবহৃত
যে তালিকা অত্যন্ত দীর্ঘ। এই সিগন্যালগুলির অর্থ নিম্নলিখিত কমান্ডটি কীভাবে চলবে তা পড়তে:
মানুষ 7 সংকেত
সাধারণত আপনি ডিফল্ট SIGTERM বিকল্পটি ব্যবহার করতে পারেন তবে প্রোগ্রামটি মরতে অস্বীকৃতি জানায় তবে আপনি SIGKILL ব্যবহার করতে পারেন যা প্রোগ্রামকে অযৌক্তিকভাবে সত্ত্বেও বন্ধ করে দেয়।
অন্য প্রোগ্রাম একটি প্রোগ্রাম হত্যা করা
লিঙ্কড গাইডে হাইলাইট হিসাবে লিনাক্স অ্যাপ্লিকেশনটি খোলার 5 টি অন্য উপায় রয়েছে।
তবে এখানে লিঙ্কটি ক্লিক করার প্রচেষ্টাটি সংরক্ষণ করার জন্য এটি একটি বিভাগ যা সেই কমান্ডগুলি দেখায় তা হল কেন আপনি killall এর উপর সেই কমান্ডগুলি ব্যবহার করতে পারেন।
প্রথম এক হত্যা কমান্ড। আপনি দেখেছেন killall কমান্ড একই প্রোগ্রাম সব সংস্করণ হত্যা করা মহান। কিল কমান্ডটি এক সময়ে একটি প্রক্রিয়া খোলার জন্য ডিজাইন করা হয়েছে এবং তাই এটি আরো লক্ষ্যযুক্ত।
Kill কমান্ডটি চালানোর জন্য আপনাকে যে প্রক্রিয়াটি হত্যা করতে চান সেটির প্রক্রিয়া আইডি জানতে হবে। এই জন্য আপনি ps কমান্ড ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, ফায়ারফক্সের চলমান সংস্করণ খুঁজে পেতে আপনি নিম্নোক্ত কমান্ডটি চালাতে পারেন:
ps -ef | grep firefox
আপনি কমান্ড / usr / lib / firefox / firefox কমান্ডের সাথে একটি লাইন তথ্য দেখতে পাবেন। লাইনের শুরুতে আপনি আপনার ব্যবহারকারী আইডি দেখতে পাবেন এবং ব্যবহারকারী আইডিটি প্রক্রিয়া আইডি পরে নম্বরটি দেখতে পাবেন।
প্রক্রিয়া আইডি ব্যবহার করে আপনি নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে ফায়ারফক্সকে হত্যা করতে পারেন:
হত্যা -9
একটি প্রোগ্রাম হত্যা করার অন্য উপায় xkill কমান্ড ব্যবহার করে। এটি সাধারণত গ্রাফিকাল অ্যাপ্লিকেশন misbehaving হত্যা করা হয়।
ফায়ারফক্সের মতো একটি প্রোগ্রাম খোলার জন্য একটি টার্মিনাল খুলুন এবং নিম্নোক্ত কমান্ডটি চালান:
xkill
কার্সার এখন একটি বড় সাদা ক্রস পরিবর্তন হবে। আপনি যে উইন্ডোটি মারতে চান তার উপরে কার্সারটি হরো এবং বাম মাউস বোতামটি ক্লিক করুন। প্রোগ্রাম অবিলম্বে প্রস্থান করা হবে।
একটি লিনাক্স শীর্ষ কমান্ড ব্যবহার করে একটি প্রক্রিয়া হত্যা করার আরেকটি উপায়। শীর্ষ কমান্ডটি আপনার সিস্টেমে সমস্ত চলমান প্রসেস তালিকাবদ্ধ করে।
একটি প্রক্রিয়া হত্যা করার জন্য আপনাকে যা করতে হবে তা "k" কী টিপুন এবং আপনি যে অ্যাপ্লিকেশানটিকে হত্যা করতে চান তার প্রক্রিয়া আইডিটি প্রবেশ করান।
পূর্বে এই বিভাগে kill কমান্ড এবং এটি আপনাকে ps কমান্ড ব্যবহার করে প্রক্রিয়াটি সন্ধান করতে এবং তারপরে kill কমান্ড ব্যবহার করে প্রক্রিয়াটিকে হত্যা করে। এটি কোনো উপায়ে সহজ বিকল্প নয়।
এক জিনিস, ps কমান্ড আপনাকে প্রয়োজনীয় তথ্য লোড প্রদান করে। সমস্ত আপনি প্রক্রিয়া আইডি ছিল চেয়েছিলেন। নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে আপনি প্রক্রিয়া আইডি আরো সহজভাবে পেতে পারেন:
pgrep firefox
উপরের কমান্ডের ফলাফল কেবল ফায়ারফক্সের প্রক্রিয়া আইডি। আপনি এখন নিম্নরূপ হত্যা কমান্ড চালাতে পারেন:
বধ
(প্রতিস্থাপন এটি আসলে সহজ, তবে সহজভাবে পিকিলের প্রোগ্রাম নাম সরবরাহ করার জন্য নিম্নরূপ: অবশেষে, আপনি গ্রাফিক্যাল টুল ব্যবহার করতে পারেন যেমন উবুন্টুকে সরবরাহ করা "সিস্টেম মনিটর" নামে একটি। "সিস্টেম মনিটরির" চালানোর জন্য সুপার কী টিপুন (বেশিরভাগ কম্পিউটারগুলিতে উইন্ডোজ কী) এবং অনুসন্ধান বারে "sysmon" টাইপ করুন। সিস্টেম মনিটর আইকন প্রদর্শিত হলে, এটি ক্লিক করুন। সিস্টেম মনিটর প্রসেস একটি তালিকা দেখায়। একটি পরিষ্কার ভাবে প্রোগ্রামটি শেষ করার জন্য এটি নির্বাচন করুন এবং স্ক্রীনের নীচে শেষ কী টিপুন (বা CTRL এবং E টিপুন)। যদি এটি কাজ করতে ব্যর্থ হয় তবে ডান ক্লিক করুন এবং "হত্যা করুন" নির্বাচন করুন অথবা আপনি যে প্রক্রিয়াটি হত্যা করতে চান সেটি CTRL এবং K টিপুন।পিকিউল ফায়ারফক্স