Comando para monitorar quais processos têm um determinado arquivo aberto

1

Eu sei que posso usar lsof path/to/file para ver quais processos têm atualmente um determinado arquivo aberto.

Existe um comando top -like que posso usar para monitorar continuamente quais processos têm um determinado arquivo aberto?

    
por rampion 02.11.2011 / 14:54

2 respostas

3

Em vez de lsof, sugiro usar fuser (1) , especialmente porque você diz que quer assistir para processos, e não portas ou usuários ou qualquer outra coisa.

    
por 02.11.2011 / 15:41
6

Dê uma olhada na opção +|-r para o modo de repetição:

$ lsof -r 1 path/to/file

Você também pode usar o comando watch :

$ watch -n 1 'lsof path/to/file'
    
por 02.11.2011 / 15:00