लगातार फ़ाइलों की निगरानी lsof के साथ


23

क्या वास्तविक समय में खोली जा रही हर फ़ाइल की निगरानी के लिए लगातार lsof काम करने का एक तरीका है?

मैं इस प्रक्रिया का नाम नहीं जानता। मैं समय की अवधि के लिए लगातार काम करना चाहता हूं जब तक कि मैं सूची को नहीं देखता कि मुझे क्या चाहिए।

जवाबों:


31

मेरा मानना ​​है कि चूंकि आप फ़ाइल का नाम / प्रक्रिया आईडी नहीं जानते हैं, इसलिए आप नीचे उपयोगकर्ता नाम विकल्प निर्दिष्ट कर सकते हैं।

lsof -r 2 -u username
  • "-R 2" विकल्प हर 2 सेकंड के अपडेट के साथ रिप्स मोड में lsof डालता है। (Ctrl -c quits)
  • "-U 'विकल्प का उपयोग उपयोगकर्ताओं की गतिविधि पर नज़र रखने के लिए किया जा सकता है।

यदि आप उस निर्देशिका का नाम जानते हैं जिसके तहत अनुप्रयोग चलाया जा रहा है और उपयोगकर्ता नाम निर्दिष्ट नहीं करना चाहते हैं, तो आप कमांड का उपयोग कर सकते हैं, जैसे

lsof +D /some/dir -r 2 

संदर्भ

वास्तविक समय में किसी भी एप्लिकेशन या उपयोगकर्ता की नेटवर्क गतिविधि देखें


1
@DigitalRobot, आप इस लिंक को अधिक अद्भुत उदाहरणों के लिए भी संदर्भित कर सकते हैं।
रमेश

बहुत खुबस!!!!!!!!!!!!!!
स्पेसडॉग सेप

1
यह देखने का एक तरीका है कि उस अवधि में क्या बदल गया है? मेरा मतलब है कि कभी-कभी सूची बहुत बड़ी है और मैं बस कुछ बनाना चाहता हूं और देख सकता हूं कि उस समय में कौन सी फाइलें खोली गई हैं।
yucer

1
क्या कोई प्रक्रिया 2 सेकंड के अंतराल में फ़ाइल को खोल और बंद कर सकती है?
CMCDragonkai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.