GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo averiguo qué proceso tiene un bloqueo en un archivo en Linux?

El fuser El comando Unix le dará los PID de los procesos que acceden a un archivo.


lslocks enumera información sobre todos los bloqueos de archivos retenidos actualmente en un sistema Linux. (parte de util-linux) esta utilidad es compatible con la salida json, lo cual es bueno para los scripts.

~$ sudo lslocks
COMMAND           PID   TYPE SIZE MODE  M START END PATH
cron              873  FLOCK   4B WRITE 0     0   0 /run/crond.pid

..
..


fuser le mostrará qué procesos están accediendo a un archivo o directorio.


Use lsof para averiguar qué tiene qué archivos están abiertos.

man lsof o echa un vistazo aquí


Linux
  1. Linux:¿cómo averiguar qué discos duros hay en el sistema?

  2. ¿Cómo puedo saber qué versión de Linux estoy ejecutando?

  3. Linux:averigüe qué proceso está utilizando toda la RAM?

  4. ¿Cómo puedo saber qué versión de Linux se está ejecutando?

  5. ¿Cómo puedo averiguar qué discos duros están conectados a una caja de Linux?

Cómo encontrar una cadena en un archivo en Linux

Cómo saber cuánto tiempo ha estado ejecutándose un proceso en Linux

Cómo averiguar qué hace un comando de Linux

Permisos de Linux:cómo encontrar los permisos de un archivo

¿Qué es un comando para encontrar la prioridad del proceso en Linux?

¿Cómo saber qué proceso tiene abierto un puerto específico en Linux?