লিনাক্স 'ডাব্লু' কমান্ডের আউটপুটে "আইডিএল" কলামটি কীভাবে পড়বেন?


11

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

উত্তর:


4

যোগ্যতা ছাড়াই এটির অর্থ এমএম: এসএস - যা কয়েক মিনিট এবং পুরো সেকেন্ড। একটি যুক্ত বোনাস হিসাবে, চতুর্থ বিন্যাস আপনার সেই আউটপুটটিতে নেই - নিষ্ক্রিয়তার অনেক দিন (এনএনডেস)।


10

ম্যান পেজ থেকে

স্ট্যান্ডার্ড ফর্ম্যাটটি হ'ল ডিডিডেস, এইচ এইচ: এমএমএম, এমএম: এসএস বা এসএস.সিসি সময়গুলি যথাক্রমে 2 দিন, 1 ঘন্টা বা 1 মিনিটের বেশি হয়।

সুতরাং আপনার আউটপুট এমএম: এসএস (> 1 মি এবং <1 ঘন্টা)।


1

আপনার প্রশ্নের পুরো উত্তর নয়, তবে লগইন সেশনের অলস সময় যাচাই করার জন্য একটি সহজ পন্থা হ'ল / dev / pts দেখুন look সেখানে থাকা ফাইলগুলির পরিবর্তনের সময়টি লগইন সেশনে ইনপুট গ্রহণের শেষ সময়টি প্রতিফলিত করে।

আপনি সেখানে স্ট্যাট ক্রিয়াকলাপগুলি করতে সক্ষম হবেন (যেমন, স্ট্যাট - ফর্ম্যাট = "% এন% এক্স" *), এবং সবকিছুকে দ্বিতীয় যুগের মধ্যে রাখুন keep যে কোনও সময় গণনা সহজ করা উচিত।


1
আপনি যদি নিজেকে সময় ফর্ম্যাটগুলি পার্সিং করে দেখেন তবে আপনি সম্ভবত যুগের সময়কালের জন্য স্ট্যাম্প স্ট্যাম্পের উত্স অনুসন্ধান করতে পারেন।
সিজেসি

1
আমি সে সম্পর্কে কিছু পড়েছি, কিন্তু আমি লক্ষ্য করেছি যে রিপোর্ট করা নিষ্ক্রিয় সময়গুলি ফাইলের wটাইমস্ট্যাম্পগুলির পরে আলাদা /dev/pts। কোন ধারণা কেন?
গাস

এটি কোন প্রসঙ্গে আলাদা? আমি এটি সাবধানতার সাথে দেখিনি, তবে "ডাব্লু" অবশ্যই কোথাও থেকে তথ্যটি টানছে, এবং / দেব / পিটিএস একটি স্পষ্ট জায়গা। আহ, সম্ভবত যদি পর্দায় কিছু ঘটে (/ dev / pts / * দ্বি-মুখী যোগাযোগের হওয়া উচিত); সেক্ষেত্রে ব্যবহারকারী অলস থাকবেন, তবে ডিভাইস জুড়ে কিছু করার কারণে, / dev / pts / 0 আপডেট করা হবে।
সিজেসি

এটি সম্ভবত একটি ব্যাখ্যা, এবং এটি আমার স্কিমকে পরাস্ত করবে - কারণ ব্যবহারকারী কিছু সক্রিয় লগ ফাইলটি ব্যবহার করে বা ব্যবহার করছেন এমনকী আমি নিষ্ক্রিয় সেশনগুলি বন্ধ করতে চাই watch
21:44

1

উত্তরটি 27 মিনিট এবং 47 সেকেন্ড

  1. ডিফল্ট ফর্ম্যাটটি এমএম: এসএস।
  2. 22: 29 মিটার মানে 22 ঘন্টা 29 মিনিট
  3. 46.00 এর অর্থ 46 সেকেন্ড
  4. 4 ডি মানে 4 দিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.