কিল -9 প্রোগ্রাম কিন্তু তারা এখনও স্তব্ধ


11

আমি আমার সমস্ত ব্যাকগ্রাউন্ড জবগুলি আগে কুਬੰ্টুর অধীনে জমা দেওয়ার চেষ্টা করেছি

kill -9 $(jobs -p)

যদিও এই আদেশটি তত্ক্ষণাত এই বার্তাটি দিয়েছে

[1] নিহত মাইজব 1

[2] মাইজব 2 মেরেছেন

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

সুতরাং আমার ধারণা আমি অবশ্যই তাদের সঠিকভাবে হত্যা করিনি। আমাকে দয়া করে কেউ কী ব্যাখ্যা করতে পারে এবং আমি কী করব?

আমি দেখতে পেলাম যে শীর্ষে, K টাইপ করুন এবং পিআইডি ইনপুট দিলে আমি একে একে প্রক্রিয়াগুলি মেরে ফেলতে পারি। কমান্ড কিল থেকে এই আলাদা কি?

হত্যার প্রস্তাব -9 না দেওয়ার বিষয়ে আমি অনলাইনে http://www.ruhr.de/home/smallo/award.html অনলাইনও কোথাও পেয়েছি

কিল -9 ফর্ম চিঠির অকেজো ব্যবহার

(উদ্ধৃতি ঘৃণা)

না না না. কিল -9 ব্যবহার করবেন না।

এটি প্রক্রিয়াটি পরিষ্কারভাবে দেখার সুযোগ দেয় না:

1) সকেট সংযোগ বন্ধ

2) টেম্প ফাইল পরিষ্কার করুন

3) এটি দূরে যাচ্ছে যে তার শিশুদের অবহিত

4) এর টার্মিনাল বৈশিষ্ট্যগুলি পুনরায় সেট করুন

এবং তাই এবং আরও অনেক কিছু।

সাধারণত, 15 টি প্রেরণ করুন, এবং দ্বিতীয় বা দুটি অপেক্ষা করুন, এবং যদি এটি কাজ করে না, 2 প্রেরণ করুন, এবং যদি এটি কাজ করে না, তবে 1 প্রেরণ করুন that যদি এটি না হয় তবে প্রোগ্রামটি খারাপভাবে আচরণ করা হয়েছে বলে বাইনারি সরান!

কিল -9 ব্যবহার করবেন না। শুধু ফুলের পাত্রটি পরিষ্কার করার জন্য কম্বাইন ফলনকারীকে বাইরে আনবেন না।

এটা কি সত্য? "প্রেরণ 15", "2 পাঠান" এবং "প্রেরণ 1" এর অর্থ কী? তারা নিজেরাই নাকি "কিল -15 পিআইডি", "কিল -2 পিআইডি" এবং "কিল -1 পিআইডি" কমান্ড দেয়?

ধন্যবাদান্তে!


বাইনারি (এক্সিকিউটেবল ফাইল) অপসারণ করা নিজে থেকেই প্রক্রিয়াটি হারাবে না। ফাইল সিস্টেমটি জানবে যে প্রক্রিয়াটি সেই ফাইলটি ব্যবহার করছে এবং প্রক্রিয়াটি ফাইলটি সরিয়ে দেওয়ার পরেও "দেখতে" দিন।
জেপ্প স্টিগ নীলসন

উত্তর:


9

আপনার প্রক্রিয়াটি সম্ভবত মারা গেছে তবে এটি এখনও প্রক্রিয়া সারণিতে প্রবেশ করে দেখায় কারণ এটি একটি "জম্বি প্রক্রিয়া"। যখন কোনও শিশু প্রক্রিয়াটি সমাপ্ত হয় এবং সম্পূর্ণভাবে অদৃশ্য হয়ে যায় (এর প্রক্রিয়া সারণির প্রবেশ ব্যতীত) এবং পিতা-মাতা তার সমাপ্তির স্থিতি (অপেক্ষার কোনও কার্যক্রমে) আনতে সক্ষম হয় না, তখন তাকে জম্বি বলা হয় ... হত্যা (সংকেত মাধ্যমে) একটি জম্বি অভ্যাস কাজ করুন কারণ এটি ইতিমধ্যে সমাপ্ত। আপনাকে যা করতে হবে তা হল তার পিতামাতার প্রক্রিয়াটি খুঁজে বের করতে এবং কোনও ক্লিনিকে মেরে ফেলুন, এইভাবে কিল - 9 ব্যবহার করবেন না

একটি জম্বি মারার জন্য দুটি সহজ পদক্ষেপ এখানে ...

  1. যদি পিতামাতারা এখনও বেঁচে থাকেন তবে এটি হত্যা করার চেষ্টা করুন (বা আপনার যা দরকার তা সাইনআপ করুন)
  2. যদি 1 নম্বর ব্যর্থ হয়, কার্নেলের মধ্যে একটি বাগ রয়েছে .... আপনার বন্ধুটি পুনরায় বুট করুন এবং সেই বাগটি ঠিক করুন: ->

আমি কমান্ড লাইনে এবং পটভূমিতে আমার কাজগুলি জমা দিই, তাদের বাবা-মা কী হবে? এবং আমি যদি তাদের কোনও পিতামাতাকে খুঁজে পাই তবে কীভাবে?
টিম

-fপিতামাতার প্রক্রিয়াগুলি দেখার জন্য পতাকা ব্যবহার করতে PS ব্যবহার করুন ।
জ্যাক এম।

6

man killউপলব্ধ বিভিন্ন সংকেতের একটি সংজ্ঞা দেখুন , তবে হ্যাঁ।

  • 15 হ'ল সাইনটারম , এবং একটি প্রোগ্রামটি প্রস্থান করতে বলে।
  • 2 হ'ল SIGINT এবং নিয়ন্ত্রণ-সি এর সমতুল্য
  • 1 হ'ল SIGHUP , এবং ইঙ্গিত দেয় যে টার্মিনালটি স্তব্ধ হয়ে গেছে।

এগুলি এমন একটি প্রক্রিয়া সম্পর্কে অবহিত করে যা ব্যবহারকারী প্রক্রিয়াটির সাথে "সম্পন্ন" হয়ে থাকে, যদিও তারা কিছুটা ভিন্ন কারণ নির্দেশ করে IG 'করছেন এবং ছেড়ে দিন', সাইনআপের অর্থ হ'ল আর কেউ শুনছে না (সার্ভার প্রক্রিয়াটি কনসোল আউটপুট বন্ধ করে চালিয়ে যাওয়ার দ্বারা সাইনআপকে বৈধভাবে প্রতিক্রিয়া জানায়)।

  • 9 হ'ল সিগিল , এবং এটি বিশেষ যে এটিই একমাত্র যা প্রক্রিয়াটি অভ্যন্তরীণভাবে ধরতে এবং পরিচালনা করতে পারে না। এটি সহজেই ফলাফল দেয় যে কার্নেল কখনই প্রক্রিয়া নিয়ন্ত্রণে ফিরে আসে না, এটি পরিষ্কার করার কোনও সুযোগ দেয় না।

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

হ্যাঁ, শীর্ষগুলি প্রক্রিয়াটিতে কেবল একটি সংকেত প্রেরণ করে, হত্যার মতোই। AFAICT, ডিফল্ট সিগন্যাল যা শীর্ষ ব্যবহার করে 15 (SIGTERM)।
পিত্তজক


1

এর অর্থ "কিল -1" বা "কিল -9" টাইপ না করে "কিল -9" টাইপ করুন। কিল -9 হ'ল যে কোনও চলমান প্রক্রিয়াটির মাথার একটি শক্ত বুলেট, এটি একটি নোংরা অবস্থায় মারা যায় যা স্মৃতি ফাঁস হতে পারে, বেলা বেলা।

আপনি যদি কিল -9 টাইপ করে থাকেন এবং এটি কার্যকর না হয়, তবে আমি প্রক্রিয়াটি পুনরায় শিথিল হচ্ছে না তা নিশ্চিত করে দেখছিলাম এবং সেই প্রক্রিয়াটি হত্যার অনুমতি আপনার কাছে রয়েছে।


প্রক্রিয়াটি পুনরুদ্ধার হচ্ছে না তা নিশ্চিত করার জন্য আপনি কীভাবে দেখবেন? যেহেতু আমি প্রক্রিয়াগুলির মালিক, তাই আমার কি এই প্রক্রিয়াটি মেরে ফেলার অনুমতি আছে?
টিম

এটির একটি পৃথক প্রক্রিয়া নম্বর থাকা উচিত। সুতরাং আপনি যদি পিএস-অল করেন এবং আপনি প্রসেসএ দেখতে পান তবে আপনি -9 প্রসেসএকে মেরে ফেলুন, এবং তারপরে পিএস-সব করুন এবং প্রসেস কাতারে এখনও একটি প্রসেসএ রয়েছে তা নিশ্চিত করুন এটি একই প্রসেসএ, এবং কোনও নতুন নয়।
স্যাটানিকপুপি

এবং আপনার কাছে প্রক্রিয়াটি মারার অনুমতি না থাকলে এটি আপনাকে জানাবে'll
স্যাটানিকপুপি

0

সিগন্যাল 9 হ'ল সিগ্কিল। একটি সিগ্কিল প্রেরণ ওএসকে তাত্ক্ষণিকভাবে প্রক্রিয়াটি মারতে বলছে, কোনও প্রশ্নই করা হয়নি। প্রক্রিয়াটি আগেই অবহিত করা হয় না এবং নিজের পরে পরিষ্কার করার কোনও সুযোগ নেই।

সিগন্যাল 15 হ'ল SIGTERM। একটি সিগনেটার পাঠানো ওএসকে প্রক্রিয়াটি নিজেকে বন্ধ করে দেওয়ার জন্য জিজ্ঞাসা করছে।

ওএস যদি মনে করে যে প্রক্রিয়াটি আইও করছে, বা যদি এটি কোনও জ্যাম্বি হয় (এমন একটি শিশু প্রক্রিয়া যার পিতামাতার পরে এটি পরিষ্কার হয় নি) তবে সিগ্কিল উপেক্ষা করা যেতে পারে।

অ্যাপ্লিকেশন দ্বারা SIGTERM উপেক্ষা করা যেতে পারে, তবে অ্যাপ্লিকেশনগুলি এটি করা বাঞ্ছনীয় নয়, যেমন ওএসগুলি শাটডাউন করার সময় SIGTERM প্রেরণ করে, শিগগিরই একটি প্রোগ্রাম চলমান থাকলে SIGKILL অনুসরণ করে।

দ্রষ্টব্য: কমান্ড লাইনটি killসর্বদা ওএসকে অ্যাপ্লিকেশনটিতে একটি সিগন্যাল প্রেরণ করতে অনুরোধ করে, যা প্রক্রিয়াটির মালিক ইত্যাদি ইত্যাদির উপর ভিত্তি করে এটি নাও করতে পারে ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.