একটি প্রোগ্রাম কেটে কমান্ড লাইন ব্যবহার করুন


সবাই জানে উইন্ডোজ টাস্ক ম্যানেজার ব্যবহার করে একটি প্রোগ্রাম কীভাবে হত্যা করা যায় বা OS X এ Force Quit, কিন্তু কখনও কখনও কমান্ড লাইন ব্যবহার করে একটি প্রোগ্রামকে মারার জন্য এটি দরকারী। আমি বিভিন্ন পরিস্থিতিতে যেখানে প্রোগ্রামটি টাস্ক ম্যানেজারের মাধ্যমে শেষ করতে প্রত্যাখ্যান করেছিল, এমনকি যখন আমি অন্তর্নিহিত প্রক্রিয়াটি হত্যা করার চেষ্টা করেছি। ফোর্স Quit এর নিজস্ব quirks আছে এবং সবসময় একটি প্রোগ্রাম যেমন এটি উচিত হত্যা করা হয় না। এটি যখন আপনি কমান্ড লাইনের ক্ষমতা ব্যবহার করতে পারেন।

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

উইন্ডোজ - টিএসকিলেল এবং টাস্কিল

উইন্ডোজ ব্যবহার করে আপনি ব্যবহার করতে পারেন একটি প্রোগ্রাম হত্যা করতে দুই কমান্ড: TSKILL এবং টাস্কিল TSKILL একটি সহজ এবং কম শক্তিশালী কমান্ড, কিন্তু কাজ ঠিক ঠিক আছে। উদাহরণস্বরূপ, আপনি মাইক্রোসফ্ট ওয়ার্ড চালাচ্ছেন, প্রক্রিয়া নাম winword.exe হয়। কমান্ড লাইন থেকে শব্দটি নষ্ট করার জন্য নিম্নোক্ত কমান্ডটি টাইপ করুন:

tskill winword

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

এক জিনিস মনে রাখবেন যে এই কমান্ডটি ব্যবহার করা বেশিরভাগ সময়, এটি / একটি পরামিতি সঙ্গে ব্যবহৃত / একটি সমস্ত সেশন অধীনে চলমান প্রক্রিয়া শেষ কমান্ড বলে। সুতরাং সাধারণত আপনি নিম্নোক্ত কমান্ডটি টাইপ করবেন যাতে নিশ্চিত হয়ে যায় যে প্রক্রিয়াটিকে হত্যা করা হয়েছে:

tskill /A winword

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

Taskkill

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

taskkill /F /IM winword.exe

লক্ষ্য করুন যে আপনি ব্যবহার করতে হবে। EXE TASKKILL কমান্ড ব্যবহার করার সময়। / এফ বলপূর্বক প্রক্রিয়া জোরপূর্বক বন্ধ করা মানে। / আইএম হল ইমেজ নাম, যেমন প্রসেস নাম। যদি আপনি প্রক্রিয়া ID (PID) ব্যবহার করে হত্যা করতে চান, তাহলে / IM এর পরিবর্তে / PID ব্যবহার করতে হবে। / টি মহান কারণ এটি নির্দিষ্ট প্রক্রিয়ার দ্বারা শুরু সমস্ত চাইল্ড প্রসেসগুলি নষ্ট করবে।

আপনি দূরবর্তী সিস্টেমের সাথে দূরবর্তী সংযোগ স্থাপন করতে এবং দূরবর্তী সিস্টেমের প্রক্রিয়াকে হত্যা করতে TASKKILL ব্যবহার করতে পারেন। টাস্কিলের ওয়াইল্ডকার্ড ব্যবহার করার ক্ষমতাও আমি পছন্দ করি।

OS X / Linux - kill এবং killall

ওএস এক্স এবং লিনাক্সে, প্রসেসগুলি হত্যা করার জন্য আপনার দুটি কমান্ড আছে: KILL এবং কিল্লা আপনাকে এই টার্মিনাল উইন্ডোতে চালাতে হবে একটি প্রোগ্রাম হত্যা করার জন্য, আপনাকে প্রোগ্রামের নাম বা প্রসেস ID ব্যবহার করতে হবে। আপনি এই তথ্য খুঁজে পেতে পারেন কিছু উপায় আছে। এক উপায় কার্যকলাপ মনিটর মাধ্যমে।

কার্যকলাপ মনিটর

যাইহোক, এর জন্য GUI ইন্টারফেস প্রয়োজন। যদি আপনি একটি প্রক্রিয়া হত্যা কমান্ড লাইন ব্যবহার করছেন, আপনি প্রক্রিয়া তথ্য এছাড়াও খুঁজে পেতে কমান্ড লাইন ব্যবহার করতে পারেন।

শক্তিশালী>শীর্ষআপনাকে পিআইডি প্রসেসের তালিকা দেবে এবং প্রোগ্রামের নামও CPU ব্যবহার করে সাজানো হবে। এটি যে প্রক্রিয়াটি আপনি হত্যা করতে চান তা খুঁজে পেতে একটি দ্রুত উপায়। ps -axআপনাকে পিআইডি দ্বারা তালিকাভুক্ত এবং প্রোগ্রামের পথ নির্দেশ করে দেবে। এটি উপরের থেকে সামান্য ভিন্ন।

Ps কমান্ড OS x

এখন OS X এ প্রোগ্রামটি হত্যা করার জন্য। আপনি একটি নির্দিষ্ট প্রক্রিয়াটি হত্যা করার জন্য কেবল নিম্নলিখিত কমান্ড টাইপ করতে পারেন:

kill -9 83002

83002 হল টার্মিনাল প্রক্রিয়া এবং 9 মানে প্রসেসটি চালানো। আপনি 3 নম্বর মত অন্যান্য সংখ্যা ব্যবহার করতে পারেন, যার অর্থ হল অভিযান, বা 6, যার মানে দন্ডিত। বেশিরভাগ ক্ষেত্রে, আপনি 9 এর সাথে স্টিকিং হবেন। আপনি কিল কমান্ড ব্যবহার করে সব চলমান প্রসেসগুলিকে মারতে পারেন, যদিও আপনি সম্ভবত এই কমান্ডটি ব্যবহার করবেন না।

kill -TERM -1

কোথায় কিল্লি একটি প্রক্রিয়া বা সব প্রক্রিয়া হত্যা করার জন্য দরকারী, KILLALL প্রসেস একটি গ্রুপ হত্যা জন্য ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি আপনি Google Chrome চালনা করছেন, আপনার 10 টি ক্রোম প্রসেস চলছে। ক্রোম বন্ধ করার জন্য এটি দশবার ধীর গতির জন্য সত্যিই বিরক্তিকর হবে। এর পরিবর্তে, আপনি KILLALL এর মতই ব্যবহার করতে পারেন:

killall Evernote
or
killall 'Google Chrome'

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

sudo killall 'Google Chrome'

অথবা

sudo killall -9 'Google Chrome'

আবার, 9 টার্মের পরিবর্তে কিলের নির্দিষ্ট সংকেত প্রেরণ করছে। সুদো কেবলমাত্র প্রয়োজন যদি আপনি অনুমতি না নিয়ে একটি ত্রুটি পান। অন্যথায় আপনি killall প্রোগ্রামবা killall-9 প্রোগ্রামকরতে পারেন। ওএস এক্স-তে, কিল্লা কমান্ড সত্যিই সহজে আসে যখন আপনি কোনও প্রোগ্রাম ছাড়তে বাধ্য নন। আপনি প্রক্রিয়া আইডি জানতে হবে না, যা চমৎকার। শুধু নাম টাইপ করুন এবং সমস্ত প্রসেস যে নামের সাথে জড়িত নিহত হবে।

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

যে?

Ruby on Rails by Leila Hofer

সম্পর্কিত পোস্ট:


2.04.2013