我知道我可以使用lsof path/to/file来查看哪些进程当前打开了给定的文件。
lsof path/to/file
有没有类似top的命令可以用来持续监视哪个进程打开了给定的文件?
top
我build议使用fuser(1) ,而不是使用lsof,尤其是因为您说要监视进程,而不是端口或用户或其他任何东西。
看看重复模式的+|-r选项:
+|-r
$ lsof -r 1 path/to/file
您也可以使用watch命令:
watch
$ watch -n 1 'lsof path/to/file'