Назад | Перейти на главную страницу

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

Я знаю, что могу использовать lsof path/to/file чтобы увидеть, в каких процессах в данный момент открыт данный файл.

Есть ли top-like команду, которую я могу использовать, чтобы постоянно отслеживать, в каких процессах открыт данный файл?

Взгляните на +|-r опция для режима повтора:

$ lsof -r 1 path/to/file

Вы также можете использовать watch команда:

$ watch -n 1 'lsof path/to/file'

Вместо lsof я бы предложил использовать термоэлемент (1), тем более что вы говорите, что хотите следить за процессами, а не за портами, пользователями или чем-то еще.