এমন অনেকগুলি সংকেত রয়েছে যার প্রক্রিয়াটি শেষ করতে ডিফল্ট স্বভাব। চূড়ান্ত সমাপ্তি সংকেত হ'ল সিগ্কিল যেহেতু এটি পরিচালনা করা যায় না এবং প্রক্রিয়াটি মারা যাওয়া ছাড়া কোনও উপায় নেই। তবে এর অর্থ হ'ল আপনি যদি এটি প্রেরণ করেন তবে প্রক্রিয়াটি পরিষ্কার করার সুযোগ থেকে বঞ্চিত হয়। অতএব, ভাল আচরণের জন্য সিগট্রামের মতো একটি সিগন্যাল প্রেরণ করা প্রয়োজন যা প্রথমে পরিচালনা করা যেতে পারে এবং কিছুক্ষণ পরে প্রক্রিয়াটি সিক্কিল প্রেরণ না করে তবেই প্রস্থানটি বের না হয়।
মনে রাখবেন যে সাইন ইন এবং সাইনকিউইট স্বেচ্ছাসেবী প্রক্রিয়া সমাপ্তির জন্য ভাল প্রার্থী নয়। এগুলি টার্মিনালের কীবোর্ড থেকে উত্পন্ন করার কারণে, অনেক অ্যাপ্লিকেশন এগুলি বিশেষ উদ্দেশ্যে ব্যবহার করে। উদাহরণস্বরূপ, পাইথন ইন্টারপ্রেটার KeyboardInterrupt
ব্যতিক্রম উত্পন্ন করতে সিগিন্ট ব্যবহার করে (এছাড়াও ইন্টারেক্টিভ পাইথন সেশনে যেখানে এটি প্রম্পটে ফিরে আসে) এবং জেভিএম স্ট্যাক ট্রেসগুলি ফেলে দেওয়ার জন্য সাইনকিউটি ব্যবহার করে। সাইন ইন এবং সাইনকিউটি বেশিরভাগ স্ট্যান্ডার্ড কমান্ড-লাইন ইউটিলিটির জন্য find
বা এর মতো কার্যকর থাকে cat
।
সিস্টেম শাটডাউন করার সময়, বেশিরভাগ ইউনিক্স এবং লিনাক্স সিস্টেমগুলি সমস্ত প্রক্রিয়াতে সাইনটারম প্রেরণ করে, তারপরে 5 সেকেন্ড অপেক্ষা করে, তারপরে সিগ্কিল হয়। এটি একটি স্বেচ্ছাসেবী প্রক্রিয়াটি নিরাপদে বন্ধ করার প্রস্তাবিত উপায়।
আরও মনে রাখবেন যে এমনকি প্রক্রিয়াটি না উঠা পর্যন্ত সিগ্কিল একটি নিরবচ্ছিন্ন অপেক্ষা করে থাকা কোনও প্রক্রিয়া বন্ধ করতে পারে না।
SIGKILL
।