GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich heraus, welcher Prozess eine Datei in Linux gesperrt hat?

Der fuser Der Unix-Befehl gibt Ihnen die PIDs der Prozesse, die auf eine Datei zugreifen.


lslocks listet Informationen über alle derzeit gehaltenen Dateisperren in einem Linux-System auf. (Teil von util-linux) Dieses Dienstprogramm unterstützt die JSON-Ausgabe, was für Skripte gut ist.

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

..
..


fuser zeigt Ihnen, welche Prozesse auf eine Datei oder ein Verzeichnis zugreifen.


Verwenden Sie lsof, um herauszufinden, welche Dateien geöffnet sind.

man lsof oder schau mal hier


Linux
  1. Linux – Wie finde ich heraus, welche Festplatten im System sind?

  2. Wie finde ich heraus, welche Version von Linux ich verwende?

  3. Wie kann ich feststellen, welcher Prozess eine Datei in Linux geöffnet hat?

  4. Was ist ein Befehl, um die Priorität des Prozesses in Linux zu finden?

  5. Wie finde ich heraus, welche Version von Linux ausgeführt wird?

So finden Sie eine Zeichenfolge in einer Datei unter Linux

So finden Sie heraus, wie lange ein Prozess unter Linux läuft

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

Linux:Finden Sie heraus, welcher Prozess den gesamten Arbeitsspeicher verwendet

So finden Sie heraus, welche Datei sich in einem bestimmten Sektor befindet

Wie kann ich feststellen, welcher Prozess einen bestimmten Port unter Linux geöffnet hat?