私は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
として開いていることを意味します。