C'è un attributo che può mostrare quale processo ha creato un file?

2

Ora, posso scoprire quali processi stanno aprendo i file in modo dinamico. Tuttavia, per un file sul mio filesystem, c'è un modo per scoprire quale processo ha creato il file?

Sto provando a differenziare un file che ho creato con:

touch(1)

da uno creato, per esempio, da un processo NSAPI in esecuzione sotto il mio id.

lastcomm(1)

mi darà informazioni come ad esempio che tty sta facendo qualcosa, è un attributo a cui posso accedere?

Essenzialmente, il mio id fa un sacco di cose. Molto di ciò che dovrebbe fare il mio id tramite applicazioni o da un terminale. Mi piacerebbe saperne di più Suggerimenti?

    
posta chiggsy 20.02.2011 - 07:51
fonte

1 risposta

1

Darwin è open source. Suppongo che dovrai modificare le cose a livello di sistema operativo, un'estensione del kernel, ecc. E aggiungere questa capacità.

Oppure potresti modificare gli strumenti di visualizzazione dinamica che conosci ( fs_usage e / o lsof ), farli controllare se un file viene creato e aggiungere la catena di processi che lo ha creato nel commento di Spotlight, ecc. .

    
risposta data 20.02.2011 - 19:11
fonte

Leggi altre domande sui tag