Comprobar archivos abiertos con lsof

28 08 2011

Comprobar los archivos abiertos en un directorio:
# lsof /ruta/a/directorio

Los archivos que tiene asociados un proceso:
# lsof -p PID
Por el nombre del proceso en vez de por el PID:
# lsof -c syslogd
Los archivos que tiene asociados por terminal:
# lsof /dev/pts/0

Los archivos que tiene un usuario y su proceso
# lsof -u user1 -ac vi

Los sockets abiertos, como netstat p:
# lsof -i

Ordenar por archivos abiertos de mayor tamaño:
# lsof -s | awk '$5 == "REG"' | sort -n -r -k 7,7 | head -n 50

Buscar archivos borrado que todavía siguen en memoria:
# lsof -s | grep deleted

Referencias:
http://stackoverflow.com/questions/2028874/what-happens-to-an-open-file-handler-on-linux-if-the-pointed-file-gets-moved-de

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: