Sobes.tech
Junior — Middle

Come si può determinare l'elenco dei file aperti da un processo nel sistema Linux?

sobes.tech AI

Risposta dell'AI

В Linux для определения списка файлов, открытых процессом, можно использовать команду lsof (list open files).

Пример:

lsof -p <PID>

где <PID> — идентификатор процесса.

Эта команда выведет все файлы (включая обычные файлы, сокеты, устройства и т.д.), которые открыты данным процессом.

Если lsof не установлен, можно посмотреть содержимое каталога /proc/<PID>/fd/, где находятся символьные ссылки на открытые файлы:

ls -l /proc/<PID>/fd/

Каждая ссылка указывает на файл, который открыт процессом.