Používám uclinux a chci zjistit, které procesy používají sériový port. Problém je v tom, že nemám žádné lsof
nebo fuser
.
Mohu tyto informace získat jiným způsobem?
Přijatá odpověď:
Tato jednolinka by měla pomoci:
ls -l /proc/[0-9]*/fd/* |grep /dev/ttyS0
nahradit ttyS0
se skutečným názvem portu
příklad výstupu:
lrwx------ 1 root dialout 64 Sep 12 10:30 /proc/14683/fd/3 -> /dev/ttyUSB0
To znamená pid 14683
má /dev/ttyUSB0
otevřít jako deskriptor souboru 3