কার্নেল নিহত প্রক্রিয়াগুলির একটি তালিকা আমি কোথায় দেখতে পাচ্ছি?


33

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

উত্তর:


30

কার্নেল যদি কোনও প্রক্রিয়া মেরে ফেলে (কারণ সিস্টেমটি মেমরির বাইরে চলে যায়), সেখানে কার্নেল লগ বার্তা উপস্থিত থাকবে। চেক ইন করুন /var/log/kern.log(দেবিয়ান / উবুন্টুতে, অন্যান্য বিতরণগুলি অন্য কোনও ফাইলে কার্নেল লগগুলি পাঠাতে পারে তবে সাধারণত /var/logলিনাক্সের আওতায়)।

মনে রাখবেন যে ওওএম-হত্যাকারী (মেমরির বাইরে-ঘাতক) ট্রিগার করে, এর অর্থ আপনার যথেষ্ট ভার্চুয়াল মেমরি নেই। আরও অদলবদল (বা সম্ভবত আরও র‌্যাম) যুক্ত করুন।

কিছু প্রক্রিয়া ক্র্যাশগুলি কার্নেল লগগুলিতেও রেকর্ড করা হয় (যেমন বিভাজন ত্রুটি)।

প্রক্রিয়াগুলি ক্রোন থেকে শুরু করা থাকলে, আপনার ত্রুটির বার্তা সহ একটি মেল থাকা উচিত। যদি কোনও টার্মিনালের শেল থেকে প্রক্রিয়াগুলি শুরু করা হয় তবে সেই টার্মিনালের ত্রুটিগুলি পরীক্ষা করে দেখুন। screenসকালে আবার টার্মিনালটি দেখতে প্রক্রিয়াটি চালান । OOM- ঘাতকটি ট্রিগার করলে এটি সাহায্য করবে না কারণ এটি ক্রোন বা স্ক্রিন প্রক্রিয়াটিকেও হত্যা করতে পারে; তবে আপনি যদি ওওএম-হত্যাকারীর মধ্যে ছুটে যান তবে সমস্যাটি ঠিক করতে হবে।


থ্রেড কিল মেসেজটি কেমন /var/log/kern.log?
মৌমাছি

12

প্রক্রিয়া অ্যাকাউন্টিং এখানে সহায়তা করতে পারে।

সংক্ষেপে:

apt-get install acct

তারপরে কমান্ডগুলি ব্যবহার করে দেখুন:

lastcomm
sa

বা উবুন্টুতে:

lastcomm -f /var/log/account/pacct
sa /var/log/account/pacct

দেখুন:

হালনাগাদ

আশ্চর্যের বিষয় হল, pacctফাইলটিতে প্রস্থান স্থিতি সম্পর্কে তথ্য রয়েছে তবে এটি মুদ্রণও করবে lastcommনা neithersa

আমি যতদূর দেখতে পাচ্ছি, তথ্য অ্যাক্সেস করতে আপনাকে নিজের সি প্রোগ্রাম লিখতে হবে।

আপডেট 2

এখানে একটি সংস্করণ যা প্রস্থান কোড প্রিন্ট করে।

শেষ দুটি ক্ষেত্র হ'ল সংকেতযুক্ত জন্য "এস" এবং প্রস্থানের জন্য "ই", তার পরে সিগন্যাল নম্বর বা প্রস্থান স্থিতি।

সুতরাং আপনার ক্ষেত্রে, আপনি সম্ভবত "এস 15" সন্ধান করছেন যার অর্থ এটি একটি সাইনটারম পেয়েছে।

sleep                X mikel    stdin      0.00 secs Fri Mar 25 20:15 S  15

"E 0" এর সাথে তুলনা করা যার অর্থ প্রক্রিয়াটি কোনও ত্রুটি ছাড়াই প্রস্থান করা হয়েছে।

true                   mikel    stdin      0.00 secs Fri Mar 25 20:16 E   0

কেবলমাত্র ন্যূনতম পরীক্ষিত।


-1

sudo পরিষেবা - স্ট্যাটাস-সব

এই আদেশটি আপনাকে জানাবে যে বর্তমানে পরিষেবাগুলি কী চলছে এবং কোনগুলি চালু বা বন্ধ করা হয়নি ..

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