Ker*_*mit 9 linux open-files processes uclinux
我正在使用 uclinux,我想找出哪些进程正在使用串行端口。问题是我没有lsof
或fuser
。
有没有其他方法可以获得这些信息?
Ser*_*rge 14
这个单线应该有帮助:
ls -l /proc/[0-9]*/fd/* |grep /dev/ttyS0
Run Code Online (Sandbox Code Playgroud)
替换ttyS0
为实际端口名称
示例输出:
lrwx------ 1 root dialout 64 Sep 12 10:30 /proc/14683/fd/3 -> /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)
这意味着 pid以文件描述符14683
的形式/dev/ttyUSB0
打开3