GNU/Linux >> Linux の 問題 >  >> Linux

Linux でどのプロセスがファイルをロックしているかを調べるにはどうすればよいですか?

fuser Unix コマンドは、ファイルにアクセスしているプロセスの PID を提供します。


lslocks Linux システムで現在保持されているすべてのファイル ロックに関する情報を一覧表示します。 (util-linux の一部) このユーティリティは、スクリプトに適した json 出力をサポートしています。

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

..
..


fuser ファイルまたはディレクトリにアクセスしているプロセスが表示されます。


lsof を使用して、どのファイルが開いているかを調べます。

man lsof またはこちらをご覧ください


Linux
  1. Linux –システムに搭載されているハードディスクを確認する方法は?

  2. Linux –特定のプロセスの名前空間を見つける方法は?

  3. Linuxでファイルを使用しているプロセスを見つける方法は?

  1. 実行している Linux のバージョンを確認するにはどうすればよいですか?

  2. Linux:すべての RAM を使用しているプロセスを見つけますか?

  3. 特定のセクターにあるファイルを見つける方法

  1. 実行しているLinuxバージョンは何ですか?調べる方法は次のとおりです

  2. Linuxでファイルを見つける方法

  3. Linux ボックスに接続されているハードディスクを確認するにはどうすればよいですか?