ইউনিক্স / লিনাক্স সিস্টেমে প্রক্রিয়া ইতিহাস


11

আমি জানি যে ps -efl* নিক্স সিস্টেমে চলমান প্রক্রিয়াগুলি দেখায়।

আমি বিশেষত মেশিনে চালিত (অতীত) প্রক্রিয়াগুলির ইতিহাস পরীক্ষা করতে চাই, বিশেষত সমস্ত তথ্য psসরবরাহ করে (যেমন %CPU, %MEM) ,

আমি কোন কমান্ড লাইনের ইউটিলিটিগুলি ব্যবহার করতে পারি, এই তথ্যটি কি কোথাও .bash_historyফাইলের মতো সঞ্চিত আছে ?


2
উপর * স্নো , যে বরং হতে যাচ্ছে ps -efl। ps auxশুধুমাত্র বিএসডি / লিনাক্সের জন্য।
— স্টাফেন চেজেলাস

এটি অর্জনের জন্য আপনি পর্যায়ক্রমে এসএনএমপি এবং এসএনএমপি ডেমনটি পোল করার জন্য কিছু সেটআপ করতে পারেন। আমি সময়ের সাথে সাথে প্রক্রিয়াগুলির জন্য মেমরির ব্যবহারের জন্য এটি করেছি।
— লরেন্স

এখানে বর্ণিত হিসাবে: serverfault.com/questions/386956/pid-history-of-a-process , কিছু প্রসেস সেখানে পিআইডি প্রকাশ করে সিসলগের (বা এটি করার জন্য তৈরি করা যেতে পারে)।
— বিলক

উত্তর:


5

ব্যবহার করে দেখুন atop। এটি বিভিন্ন সিস্টেম তথ্য (প্রক্রিয়া এবং সিপিইউ, মেমরি, ডিস্ক এবং নেটওয়ার্ক ব্যবহার) এর একটি কনফিগার করার ইতিহাস রাখতে পারে। দ্রষ্টব্য: এটি অবশ্যই সবকিছু রেকর্ড করতে পারে না; এটি পর্যায়ক্রমে "স্ন্যাপশট" লাগে।

সম্পাদনা: যদি এটি পরিষ্কার না হয় তবে একটি atopডেমন রয়েছে যা সাময়িকী স্ন্যাপশটগুলি সঞ্চিত করে /var/log/atop(ডিবিয়ানের অধীনে ব্যবহৃত ডিরেক্টরি)।


2
সম্ভবত লক্ষণীয়: এটি অতীতের দিকে তাকাতে পারে না, এটি চলমান অবস্থায় কেবল প্রক্রিয়াগুলি দেখে।
— গুটবার্ট

3
@ গুন্টবার্ট যেহেতু এটি পর্যায়ক্রমে এটি যা দেখায় তা সংরক্ষণ করে এবং -rবিকল্পের মাধ্যমে কেউ এটি পুনরায় খেলতে পারে, অতীতটি দেখার উপায় এটি।
— ভিঙ্ক 17

2
সত্য (সে কারণেই আমি "সম্ভবত" বলেছি), তবে অবশ্যই পরিষেবাটি শুরু করার পরে এটি কাজ করে, অন্যদিকে ওপি আগে যা ঘটেছে তা দেখার প্রত্যাশা করে।
— গুটবার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.