uclinuxを使用していますが、シリアルポートを使用しているプロセスを確認したいと思います。問題は、lsofがないことです。 またはfuser 。
この情報を入手する他の方法はありますか?
承認された回答:
このワンライナーは役立つはずです:
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/ttyUSB0があります ファイル記述子として開く3