12

Linuxでは、lsofを使用して、ファイルがどのプロセスによって開かれているかを確認します。私は Android デバイスを持っていますが、lsof コマンドはありません。特定のファイルを開いているプロセスを見つけることは可能ですか?

MediaPlayer が fd を保持していることを確認するために使用しますが、閉じている必要があります。

4

4 に答える 4

29

貧乏人のlsofは実行することです

ls -l  /proc/[process id]/fd

それでも、root になる必要があります。

于 2013-02-25T13:15:51.937 に答える
8

貧乏人の lsof に関するヒントをくれた mike jones と Joqn に感謝します。各プロセスの下にグループ化された fd ディレクトリを一覧表示するために、busybox (synology nas) で次のように使用しました。

  for p in [0-9]*; do ls -l /proc/$p/fd ;done 
于 2015-09-21T23:40:21.170 に答える
1

busybox をインストールします。lsof コマンドがあります。

于 2012-05-29T09:20:36.860 に答える