직렬 포트를 사용하여 프로세스를 찾는 방법

직렬 포트를 사용하여 프로세스를 찾는 방법

저는 uclinux를 사용하고 있으며 어떤 프로세스가 직렬 포트를 사용하고 있는지 알고 싶습니다. 문제는 lsofor 이 없다는 것입니다 fuser.

이 정보를 얻을 수 있는 다른 방법이 있나요?

답변1

이 문장이 도움이 될 것입니다:

ls -l /proc/[0-9]*/fd/* |grep /dev/ttyS0

ttyS0실제 포트 이름으로 교체

예제 출력:

lrwx------ 1 root dialout 64 Sep 12 10:30 /proc/14683/fd/3 -> /dev/ttyUSB0

이는 pid가 파일 설명자로 열려 있음 14683을 의미합니다./dev/ttyUSB03

관련 정보