GNU/Linux >> Znalost Linux >  >> Linux

Průběžně sledujte soubory otevřené/zpřístupněné procesem

Zkuste to pomocí strace -p 12345; měl by dělat to, čeho se snažíte dosáhnout.

Výstup lze filtrovat tak, aby zobrazoval pouze otevřené soubory (komentář Dana D.):

strace -e open -p 12345

Poznámka: můžete také sledovat rychle běžící procesy pomocí strace -e open <command> .


Nový nástroj fatrace udělá to:https://launchpad.net/fatrace/

sudo fatrace | grep '(6514)'

Nepoužívejte volbu -p, znamená to opak toho, co znamená v lsof nebo jiných nástrojích.


To bude opakovat spuštění vašeho příkazu a vymazání obrazovky pokaždé:

watch "lsof -p 12345"

VAROVÁNÍ:Toto zmešká rychlý přístup k souborům a je vhodné pouze pro zobrazení dlouhotrvajících souborů


Linux
  1. Skript pro sledování nových souborů ve složce?

  2. Seznam souborů, ke kterým program přistupuje?

  3. Jak sledovat podřízený proces pomocí strace?

  1. Správný způsob odkazování na soubory vzhledem ke kořenovému adresáři aplikace v Node.JS

  2. Linux:Nepřetržitě synchronizujte soubory jedním způsobem

  3. Ekvivalent Process Monitor pro Linux?

  1. .o soubory vs. .a soubory

  2. Maximální počet otevřených souborů pro pracovní proces

  3. Jak zabránit procesu v zápisu souborů