আমার অ্যাপ্লিকেশন লিনাক্সে একটি পটভূমি প্রক্রিয়া হিসাবে চলমান। এটি বর্তমানে টার্মিনাল উইন্ডোতে কমান্ড লাইনে শুরু হয়েছে।
সম্প্রতি একজন ব্যবহারকারী কিছুক্ষণের জন্য অ্যাপ্লিকেশনটি সম্পাদন করছিলেন এবং এটি রহস্যজনকভাবে মারা গেল। পাঠ্য:
নিহত
টার্মিনালে ছিল। এই ঘটনা দু'বার ঘটেছে। আমি জিজ্ঞাসা করেছি, অন্য টার্মিনালের কেউ যদি প্রক্রিয়াটি হত্যার জন্য কিল কমান্ড ব্যবহার করে? না।
লিনাক্স কোন পরিস্থিতিতে আমার প্রক্রিয়াটি মেরে ফেলার সিদ্ধান্ত নেবে? আমি বিশ্বাস করি শেলটি "নিহত" প্রদর্শিত হয়েছিল কারণ কিল (9) সংকেত পাওয়ার পরে প্রক্রিয়াটি মারা যায়। যদি লিনাক্স কিল সিগন্যাল প্রেরণ করে তবে কোথাও কোনও সিস্টেম লগ-এ কোনও বার্তা থাকা উচিত যা ব্যাখ্যা করে যে এটি কেন হত্যা করা হয়েছিল?
/var/log/messages
(3) যে শেলটির অধীনে প্রক্রিয়াটি চালিত হয় সেই প্রক্রিয়াটি Killed
যখন প্রস্থানটি থেকে প্রস্থান স্থিতিটি waitpid(2)
/var/log/syslog