fuser
を使用できます 次のようなコマンド:
fuser file_name
ファイルを使用するプロセスのリストを受け取ります。
より詳細な出力を受け取るために、さまざまなフラグを使用できます。
詳しくは、フューザーのウィキペディアの記事、または man
をご覧ください。 ページ。
@jim の答えは正しい -- fuser
さらに (または代わりに)、 lsof
を使用できます プロセスを強制終了するための許可が必要な場合 (追加のコマンドを実行する必要なし) に備えて、ユーザー名を含む詳細情報を取得します。 (もちろん、プロセスを強制終了したい場合は fuser
-k
でそれを行うことができます オプション。 fuser
を持つことができます -s
で他のシグナルを使用する オプション -- 詳細については、man ページを確認してください。)
たとえば、 tail -F /etc/passwd
の場合 1 つのウィンドウで実行:
[email protected]:~$ lsof | grep passwd
tail 12470 ghoti 3r REG 251,0 2037 51515911 /etc/passwd
lsof
も使用できることに注意してください どのプロセスが特定のソケットを使用しているかを調べます。武器庫に持っておくべき優れたツールです。