সিগকল এবং সিগস্টপের মধ্যে পার্থক্য কী?


20

ম্যানুয়ালটি বর্ণনা করে SIGKILLএবং এর SIGSTOPমতো করে:

SIGKILL             9    Term    Kill signal
SIGTERM            15    Term    Termination signal
SIGSTOP      17,19,23    Term    Stop the process

এবং বলে:

সিগন্যালগুলি সিগকল এবং সিগস্টপ ধরা, আটকাতে বা উপেক্ষা করা যাবে না।

তবে 2 সিগন্যালের মধ্যে পার্থক্য কী?


উত্তর:


16

যেমন উইকিপিডিয়ায় পাওয়া যায়

SIGKILL

সিগন্যাল সিগন্যালটি কোনও প্রক্রিয়াতে তাৎক্ষণিকভাবে বন্ধ হওয়ার কারণ হিসাবে প্রেরণ করা হয়। সিগনেটার এবং সিগিন্টের বিপরীতে, এই সংকেতটি ধরা বা উপেক্ষা করা যায় না এবং প্রাপ্তি প্রক্রিয়াটি এই সংকেত পাওয়ার পরে কোনও ক্লিন-আপ করতে পারে না।

SIGSTOP

সিগস্টপ সিগন্যাল অপারেটিং সিস্টেমটিকে পরে পুনরায় শুরু করার জন্য কোনও প্রক্রিয়া বন্ধ করার নির্দেশ দেয়।


আপনি এখন এটিও পছন্দ করতে পারেন যে সিগিন্ট একটি সিগন্যাল যা জারি করা হয় যখন আপনি টার্মিনালে CTRL + C টিপুন। আপনি সিটিআরএল + জেড টিপলে সাইনস্টপ কোনও সংকেত নয় যা প্রেরণ করা হয় - এটি আসলে SIGTSTP এবং কোনও প্রক্রিয়া দ্বারা উপেক্ষা করে SIGSTOP এর বিপরীতে।
শেলব্রো

26

SIGKILL একটি প্রক্রিয়া মেরে এবং ধরা যায় না

SIGTERM একটি প্রক্রিয়া মেরে ফেলেছে তবে একটি গ্রেফিস প্রস্থান করতে ধরা পড়তে পারে

SIGSTOP প্রক্রিয়া স্থগিত করে আপনি যতক্ষণ না করেন SIGCONT


4

নাম অনুসারে, SIGKILLপ্রক্রিয়াটি না মেরে তার পরিবর্তে SIGSTOPপ্রক্রিয়াটি SIGCONTডাকা না হওয়া (প্রক্রিয়াটি চালিয়ে যাওয়ার) অবধি বন্ধ করুন ।

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