¿Para un proceso específico?


15

Hay un bzip2proceso ejecutándose en segundo plano y no tengo idea de dónde vino. Está consumiendo muchos recursos. ¿Puedo hacer lo contrario lsofpara ver a qué archivos se accede mediante este proceso?

He suspendido el proceso por el momento.

Respuestas:


27

No estoy seguro de por qué eso sería un "reverso lsof", lsofhace exactamente eso. Puede pasarle la -pbandera para especificar qué PID incluir / excluir en los resultados:

$ lsof -p $(pidof bzip2)

3
Invertir desde lsof /path/to/file(que supongo que es el modo de operación al que está acostumbrado Pieter).
Gilles 'SO- deja de ser malvado'

Tenga en cuenta que si tiene filtros existentes a lsof, puede utilizar -aa Y en vez de la operación lógica OR ellos: lsof -a -i TCP -p 12345.
wchargin

5

En el /proc/directorio puede encontrar detalles de los procesos en ejecución, en directorios separados, por su PID. Sus descriptores de archivo se enumeran en el fd/subdirectorio:

ls -l /proc/$(pidof -s bzip2)/fd/
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.