Sobes.tech
Junior — Middle

Come si possono identificare i file con cui un'applicazione in esecuzione su Linux sta lavorando attualmente?

sobes.tech AI

Risposta dell'AI

Su Linux, per determinare i file con cui un'applicazione in esecuzione sta lavorando, puoi usare il comando lsof (elenco dei file aperti). Mostra tutti i file aperti dai processi.

Ad esempio, per vedere i file aperti dal processo con PID 1234, esegui:

lsof -p 1234

Puoi anche usare la directory /proc:

ls -l /proc/1234/fd/

Qui, fd sono i descrittori di file del processo, che sono collegamenti ai file aperti.

In questo modo, lsof e la visualizzazione di /proc/[pid]/fd permettono di determinare quali file sta usando l'applicazione.