Subaybayan ang Mac OS X Filesystem Usage & Access gamit ang opensnoop
Ang opensnoop utility ay isang kamangha-manghang tool para sa pagsubaybay sa mga detalye tulad ng kung anong mga file ang ina-access ng mga partikular na application, ngunit maaari mo ring gamitin ang opensnoop upang subaybayan ang lahat ng filesystem access sa Mac OS X. Upang gawin ito, patakbuhin ang utility na walang kalakip na flag:
sudo opensnoop
Hihilingin sa iyo ang iyong root password, at pagkatapos ay bibigyan ka kaagad ng firehose ng data na nagpapakita ng lahat ng nangyayari sa loob ng Mac OS X.
Nagtataka kung ano ang lahat ng impormasyong ito na nakikita mo? Ipinapakita sa iyo ng may kulay na gabay sa ibaba kung ano ang pinaka-interesado mong sundin: Lila ang Process ID, Asul ang Pangalan ng Proseso, at Pula ang File Path:
Sa pangkalahatan, ang pinakakapaki-pakinabang na impormasyon na dapat sundin ay ang pangalan ng proseso at path sa file na ina-access ng ibinigay na proseso. Makakakita ka ng sulat sa kung anong mga proseso ang ipinapakita sa opensnoop kasama ng kung ano ang nasa monitor ng aktibidad / task manager.
Maaari mo ring sundan ang isang partikular na file at tuklasin kung ano ang nag-a-access dito gamit ang:
sudo opensnoop -f /path/to/file
O maaari mong subaybayan ang anumang bagay na nauugnay sa isang partikular na file o app sa pamamagitan ng paggamit ng grep. Halimbawa, gusto kong sundin ang lahat ng may kinalaman sa Terminal app o mga file na nauugnay dito:
sudo opensnoop | grep Terminal
Naipakita na namin ito sa iyo dati, ngunit maaari mo ring subaybayan ang mga partikular na application gamit ang process id nito, o pangalan ng app:
sudo opensnoop -n Terminal
Maliban kung nire-troubleshoot mo ang mga hindi malinaw na problema o gusto mo lang makita kung ano ang nangyayari sa likod ng mga eksena ng Mac OS X sa pamamagitan ng command line, magandang ideya na gumamit ng opensnoop na may ilang partikular na mga detalye upang hindi binabaha ng impormasyon.
