Ich verwende uclinux und möchte herausfinden, welche Prozesse die serielle Schnittstelle verwenden. Das Problem ist, dass ich kein lsof
habe oder fuser
.
Gibt es eine andere Möglichkeit, diese Informationen zu erhalten?
Akzeptierte Antwort:
Dieser Einzeiler sollte helfen:
ls -l /proc/[0-9]*/fd/* |grep /dev/ttyS0
ersetzen Sie ttyS0
mit dem tatsächlichen Portnamen
Beispielausgabe:
lrwx------ 1 root dialout 64 Sep 12 10:30 /proc/14683/fd/3 -> /dev/ttyUSB0
Das bedeutet die PID 14683
hat den /dev/ttyUSB0
öffnen als Dateideskriptor 3