Imprimir periodicamente o número de arquivos abertos para um processo

2

Eu posso usar um programa como o top para atualizar periodicamente as estatísticas do sistema e posso usar lsof -p <pid> | wc -l para me dar um instantâneo do número de arquivos abertos para um processo. Existe um comando que eu possa chamar, como top, periodicamente mostrará o número de arquivos abertos para um processo, atualizado a cada segundo ou mais?

    
por ericg 21.09.2011 / 11:27

1 resposta

4

Confira watch , se tudo que você precisa é chamar um comando como lsof -p <pid> | wc -l periodicamente.

link

Editar:

Ou apenas escreva um script simples que repita um comando periodicamente.

#!/bin/bash
while true
do
  lsof -p <pid> | wc -l
  sleep 2
done
    
por 21.09.2011 / 11:37

Tags