আমি এমন একটি প্রক্রিয়াটি সনাক্ত করার চেষ্টা করছি যা ব্যবহারকারীরা দূরবর্তী সার্ভারে সেশনগুলি পর্যবেক্ষণ করে এবং যখন তারা দীর্ঘকালীন অলস অবস্থায় থাকে তাদের সতর্ক করে দেয়, যা লিনাক্স কমান্ডের সাহায্যে 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 সেকেন্ড) পেরিয়ে গেছে যেহেতু তিনি কনসোলে সর্বশেষ সক্রিয় ছিলেন।
- "এএ: বিবিএম" সম্ভবত এর অর্থ যে জন তার সেশনে সর্বশেষ সক্রিয় হওয়ার পরে এএ ঘন্টা এবং বিবি মিনিট কেটে গেছে।
- "এএ: বিবি" এমন ফর্ম্যাট যা আমি বুঝতে পারি না - জেনিফার তার অধিবেশনটিতে কতক্ষণ সক্রিয় ছিলেন না?