GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistím, který proces má zámek na souboru v Linuxu?

fuser Unixový příkaz vám poskytne PID procesů přistupujících k souboru.


lslocks uvádí informace o všech aktuálně držených zámcích souborů v systému Linux. (součást util-linux) tento nástroj má podporu pro výstup json, což je dobré pro skripty.

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

..
..


fuser vám ukáže, které procesy přistupují k souboru nebo adresáři.


Pomocí lsof zjistěte, jaké soubory jsou otevřené.

muž lsof nebo se podívejte sem


Linux
  1. Jakou verzi Linuxu používám? Zde je návod, jak to zjistit

  2. Jak najít soubor v Linuxu

  3. Jak zjistit, co dělá příkaz Linuxu

  1. Linux – Jak zjistit, jaké pevné disky jsou v systému?

  2. Jak zjistit, který proces používá soubor v Linuxu?

  3. Jak zjistit, jaké schopnosti linuxu proces vyžaduje, aby fungoval?

  1. Linux – Jak zjistit jmenný prostor konkrétního procesu?

  2. Jak zjistit, jakou skupinu daný uživatel má?

  3. Linux:zjistěte, jaký proces využívá všechnu RAM?