GNU/Linux >> Linux Esercitazione >  >> Linux

Come faccio a scoprire quale processo ha un blocco su un file in Linux?

Il fuser Il comando Unix ti fornirà i PID dei processi che accedono a un file.


lslocks elenca le informazioni su tutti i blocchi di file attualmente detenuti in un sistema Linux. (parte di util-linux) questa utility ha il supporto per l'output json, che è utile per gli script.

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

..
..


fuser ti mostrerà quali processi stanno accedendo a un file o una directory.


Usa lsof per scoprire cosa ha quali file sono aperti.

man lsof o dai un'occhiata qui


Linux
  1. Linux:come scoprire quali dischi rigidi ci sono nel sistema?

  2. Come scoprire quale gruppo ha un determinato utente?

  3. Come scoprire quale processo sta usando un file in Linux?

  4. Come scoprire quali funzionalità Linux richiede un processo per funzionare?

  5. Linux:scopri quale processo sta usando tutta la RAM?

Come trovare una stringa in un file su Linux

Come scoprire da quanto tempo è in esecuzione un processo in Linux

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Come posso determinare quale processo ha un file aperto in Linux?

Come scoprire quale file si trova su un particolare settore

Come sapere quale processo ha una porta specifica aperta su Linux?