Я знаю, что могу использовать lsof path/to/file
чтобы увидеть, в каких процессах в данный момент открыт данный файл.
Есть ли top
-like команду, которую я могу использовать, чтобы постоянно отслеживать, в каких процессах открыт данный файл?
Взгляните на +|-r
опция для режима повтора:
$ lsof -r 1 path/to/file
Вы также можете использовать watch
команда:
$ watch -n 1 'lsof path/to/file'
Вместо lsof я бы предложил использовать термоэлемент (1), тем более что вы говорите, что хотите следить за процессами, а не за портами, пользователями или чем-то еще.