在linux中,我使用lsof来检查文件是由哪个进程打开的.我有一个Android设备,但没有lsof命令.是否有可能找到打开特定文件的进程?
我将使用它来验证MediaPlayer是否持有fd,但应该关闭它.
joh*_*n18 18
穷人的lsof是执行
ls -l /proc/[process id]/fd
Run Code Online (Sandbox Code Playgroud)
不过,你需要成为root用户.
小智 6
感谢 Mike Jones 和 Joqn 提供穷人 lsof 的提示。我在下面的 busybox (synology nas) 上使用它来列出每个进程下分组的 fd 目录:
for p in [0-9]*; do ls -l /proc/$p/fd ;done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14075 次 |
| 最近记录: |