Как узнать, какой процесс заблокировал файл в Linux? - PullRequest
6 голосов
/ 13 января 2009

Сегодня у меня была проблема, что я не мог удалить папку, потому что "она была занята".

Как я могу узнать, какое приложение виновато в этом, или я могу просто удалить его с помощью грубой силы?

Ответы [ 3 ]

11 голосов
/ 13 января 2009

Используйте lsof, чтобы узнать, какие файлы открыты.

человек или посмотрите здесь

7 голосов
/ 13 января 2009

Команда fuser Unix выдаст вам PID процессов, обращающихся к файлу.

2 голосов
/ 13 января 2009

fuser покажет вам, какие процессы обращаются к файлу или каталогу.

...