আমি এমন একটি প্রক্রিয়াটি সনাক্ত করার চেষ্টা করছি যা ব্যবহারকারীরা দূরবর্তী সার্ভারে সেশনগুলি পর্যবেক্ষণ করে এবং যখন তারা দীর্ঘকালীন অলস অবস্থায় থাকে তাদের সতর্ক করে দেয়, যা লিনাক্স কমান্ডের সাহায্যে wযথাযথভাবে উপযুক্ত।
সমস্যাটি হ'ল - wঅধিবেশনটির অলস সময় নির্দিষ্ট করতে 3 টি আলাদা ফর্ম্যাট ব্যবহার করে এবং আমি সেগুলি সঠিকভাবে খুঁজে বের করতে পারি না। একটি আউটপুট wএই মত চেহারা হতে পারে:
11:40:57 up 400 days, 10:46, 13 users, load average: 5.07, 5.10, 4.83
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
john pts/1 XX.XX.XX.XX Wed13 22:29m 0.13s 0.04s ssh master-db
june pts/2 XX.XX.XX.XX Wed13 46.00s 0.67s 0.13s -bash
jenn pts/4 XX.XX.XX.XX 11:13 27:47 4.16s 0.11s -bash
আপনি দেখতে পাচ্ছেন, আইডলির প্রতিটি ব্যবহারকারীর জন্য আলাদা ফর্ম্যাট রয়েছে:
- "এএ.বিবিস" স্পষ্টতই বোঝায় যে এএ সেকেন্ড এবং বিবি 1/100 সেকেন্ডের (জুনের ক্ষেত্রে 46 সেকেন্ড) পেরিয়ে গেছে যেহেতু তিনি কনসোলে সর্বশেষ সক্রিয় ছিলেন।
- "এএ: বিবিএম" সম্ভবত এর অর্থ যে জন তার সেশনে সর্বশেষ সক্রিয় হওয়ার পরে এএ ঘন্টা এবং বিবি মিনিট কেটে গেছে।
- "এএ: বিবি" এমন ফর্ম্যাট যা আমি বুঝতে পারি না - জেনিফার তার অধিবেশনটিতে কতক্ষণ সক্রিয় ছিলেন না?