"<>" "কিল -9 <>" এর অর্থ কী?


15

আমি একটি ডাটাবেস ব্যর্থতা থেকে পুনরুদ্ধার একটি টিউটোরিয়াল দিয়ে যাচ্ছি এবং টিউটোরিয়ালে, প্রাথমিক ডাটাবেসের হোস্টে একটি ব্যর্থতা সহ এইভাবে অনুকরণ করা হয়:

kill -9 <>

আমি জানি যে killকমান্ডটি কোনও প্রক্রিয়াতে সংকেত প্রেরণের জন্য ব্যবহৃত হয়, এবং এটি 9এমন SIGKILLসিগন্যালকে উপস্থাপন করে যা কোনও প্রক্রিয়া বন্ধ করে দেয় তবে <>যুক্তির পক্ষে কী দাঁড়ায়?

আমি killকমান্ডের জন্য ম্যানুয়াল পৃষ্ঠাগুলি পড়েছি কিন্তু এখনও এবং কেন এবং কী জন্য <>ব্যবহার করা হয় তা বুঝতে পারি না ।


7
আপনি কি টিউটোরিয়ালে লিঙ্কটি যুক্ত করতে পারেন? প্রথম জিনিসটি যা মনে আসে, তা হ'ল সেই পোস্টের লেখক আপনাকে <>একটি নির্দিষ্ট প্রক্রিয়া আইডি দিয়ে অক্ষরগুলি প্রতিস্থাপন করতে চান ।
ড্যান

20
দেখে মনে হচ্ছে সাইটের লেখক এইচটিএমএল স্ট্রিং নিয়ে গণ্ডগোল করেছেন। উত্স কোডটিতে রয়েছে: kill&nbsp;-9 &lt;<pid for="" nbsp="" postmaster="" process="">&gt;</pid>তাই তারা সম্ভবত লিখেছেন kill -9 <pid>এবং কোনও মজার সম্পাদক একটি <pid>ট্যাগ তৈরি করার জন্য সমস্ত যাদু করেছিলেন ।
ফেডোরকিউ

9
@ ফেডরকিই, <pid for="" nbsp="" postmaster="" process="">এটি সঠিক ধারণা দেয়! এটি "পোস্টমাস্টার প্রক্রিয়াটির জন্য পিড" বলতে বোঝানো হয়েছে এবং এটি হত্যার জন্য মূল পোস্টগ্রিসএসকিউএল পিআইডি। সুতরাং পোস্টটি kill -9 <pid for postmaster process>রহস্যের সমাধান বলে বোঝানো হয়েছিল ।
dw8547

9
মাথা তুলে: kill -9অভ্যাস করবেন না । শুধু ব্যবহার kill। সিগনটারম প্রক্রিয়াটি নিখুঁতভাবে বন্ধ করতে দেয়। সিগ্কিল ( -9) হ'ল পারমাণবিক বিকল্প।
জন কুগেলম্যান

@ ফেডোরকিউ: আমি নিশ্চিত যে এটি হত্যার ঘটনা ছিল -9 <<পিড>>।
জোশুয়া

উত্তর:


16

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

ps -aux

এটি সমস্ত প্রক্রিয়া তালিকাবদ্ধ করবে এবং আপনাকে কেবল সঠিক প্রক্রিয়াটি বেছে নিতে হবে

আপনার যদি প্রক্রিয়াটির একক উদাহরণ থাকে তবে আপনি প্রক্রিয়াটির pkillনাম সহ কমন্ডও ব্যবহার করতে পারেন , যেমন

pkill -9 mysql

1
... এবং যদি একাধিক উদাহরণ থাকে তবে আপনি ব্যবহার করতে পারেন killall। এছাড়াও, আপনি যদি পিআইডি চান, আউটপুট pgrepমাধ্যমে শিকার সংরক্ষণ করেps
Zanna

3
@ জ্যানা পিকিল প্রকৃতপক্ষে কেবলমাত্র একটি নয়, সমস্ত প্রক্রিয়াগুলিকে হত্যা করে।
ড্যান

7
মনে রাখবেন যে pkill mysqlশব্দটি সম্বলিত যে কোনও প্রক্রিয়াটিকে হত্যা করবে । উদাহরণস্বরূপ, যদি আপনার কাছে একটি প্রক্রিয়া কল হয় mysqlএবং অন্য একটি mysql-python(কেবলমাত্র উদাহরণ) উভয়ই সেই আদেশ দিয়ে হত্যা করা হবে।
ড্যান

3

এটা

<pid> [...]
      Send signal to every <pid> listed.

ম্যানপেজে <>উদ্ধৃতিগুলির ভিতরে সর্বদা বর্ণনা থাকে ।


2

<>ম্যান পৃষ্ঠাতে <>পিআইডি দিয়ে প্রতিস্থাপন করা হয়েছে।

কমান্ডটি ব্যবহার করে ফেলিসিয়ানের উত্তর ছাড়াও ps, আপনি ব্যবহার করতে পারেন topবা করতে পারেনhtop

top -d 10

-d <>প্রতি <>সেকেন্ডে আপডেট করতে (সময়কাল) ব্যবহার করুন ।

প্রক্রিয়াটি হারাতে কেবল পিআইডি নোট করুন এবং প্রসেস আইডি দিয়ে এটিকে মেরুন:

kill -9 xxxx

দ্রষ্টব্য: কারণ htop, আপনাকে টাইপ করতে হবে htop -d 100যেমন; 10সেকেন্ড।

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