मैं FileMon के OS X corespondent की तलाश कर रहा हूं, जिसे बाद में ProcessMon में शामिल किया गया ।
BTW, प्रक्रिया द्वारा फ़िल्टर करने में सक्षम होना आवश्यक है।
मैं FileMon के OS X corespondent की तलाश कर रहा हूं, जिसे बाद में ProcessMon में शामिल किया गया ।
BTW, प्रक्रिया द्वारा फ़िल्टर करने में सक्षम होना आवश्यक है।
जवाबों:
इंस्ट्रूमेंट्स- Apple Xcode डेवलपमेंट सूट का एक हिस्सा- सभी फ़ाइल एक्सेस को मॉनिटर कर सकता है और लिख सकता है। इसे /Applications/Xcode.app/Contents/Applications/Instenders.app से खोलें, अपने आवेदन या प्रक्रिया का चयन करें, और प्रारंभ दबाएं। आपके पास मेनू में व्यापक फ़िल्टर विकल्प उपलब्ध हैं।
Xcode के पुराने संस्करण /Developer/Applications/Instizers.app पर ऐप स्टोर कर रहे हैं
आज्ञा है opensnoop
। तर्कों के बिना चलाएं, यह आपको आउटपुट के साथ अभिभूत कर सकता है, लेकिन इसे -n name
नामांकित प्रक्रियाओं तक आउटपुट को सीमित करने के लिए तर्कों के साथ चलाया जा सकता है name
।
sudo opensnoop | grep .classpath
से आप उदाहरण के लिए एक classpath फ़ाइल तक पहुँच सकते हैं।
लॉन्च के बाद से फ़ाइलें (और एक फ़ोल्डर एक विशेष फ़ाइल है) की निगरानी के लिए लॉन्च सिस्टम मुख्य स्तर का उपकरण है। हेज़ेल एक प्रोग्राम है जो लॉन्चड वॉचपैथ के आसपास एक सुंदर जीयूआई डालने में मदद करता है। लॉन्च के कई सुझावों के साथ-साथ सैकड़ों ट्यूटोरियल, एक अच्छा विकिपीडिया लेख और ऐप्पल देव डॉक्स के लिए यहां देखें।
fseventsd कुछ बदलावों को लॉग करेगा - इसलिए आप FSeventer का उपयोग कर सकते हैं या यदि उन फ़ाइलों तक पहुँच प्राप्त करें यदि लॉन्च किया गया तो आपका चाय का कप नहीं है।
fs_usage और lsof IO सबसिस्टम में चलने के लिए जागरूक कमांड लाइन उपकरण हैं। Fs_usage बफ़र ओवरलोड हो सकता है, इसलिए यदि आप कुछ और गारंटी चाहते हैं और "कम त्वरित झटके" चाहते हैं, तो यह अन्य कमांड के रूप में कुल सही परिणामों के लिए कम भरोसेमंद है।
किसी ने भी गतिविधि मॉनिटर का उल्लेख नहीं किया है, जो /Applications/Utilities
फ़ोल्डर में पाया गया है ।
सूची में प्रक्रिया के नाम पर क्लिक करें, फिर टूलबार पर "निरीक्षण" बटन दबाएं।
: जिसके परिणामस्वरूप विंडो में तीन टैब हैं Memory
, Statistics
, Open Files and Ports
। Open Files and Ports
टैब सभी खुली फ़ाइलों प्रक्रिया द्वारा किया जा रहा दिखाएगा।
तेज़ तरीका है:
$ lsof [path_to_file]
इस समाधान के लिए रूट पासवर्ड की आवश्यकता नहीं होती है और आपको निम्नलिखित, स्पष्ट, परिणाम प्राप्त होते हैं:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Finder 497 JR7 21r REG 1,2 246223 33241712 image.jpg
QuickLook 1007 JR7 txt REG 1,2 246223 33241712 image.jpg
lsof
जानकारी टाइप करने के लिए एक ग्राफिकल इंटरफ़ेस है । यह HAMSoft से डोनेशनवेयर है और इसे व्हाट्स कीपिंग मी कहा जाता है । इसका उत्तर देने के लिए डिज़ाइन किया गया कि "मैं इसे अपने कूड़ेदान से क्यों नहीं हटा सकता?" सवाल जो हर बार ओएस एक्स पर आता है, यह खुले आई / ओ को चलाने की प्रक्रियाओं के लिए देखने का एक आसान तरीका भी होता है यदि आप बस इसके बारे में उत्सुक हैं कि क्या हो रहा है। यह आपको कुछ सरल खोज और फ़िल्टरिंग की अनुमति देता है।