シリアルポートを使用してプロセスを見つける方法

シリアルポートを使用してプロセスを見つける方法

私は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

関連情報