2011-02-04 5 views
-1

start osからDebianでCOM1を使用するPIDを確認できますか? ログファイルはありますか?COM1でcomunnicateするpidを取得

+0

あなたはこのようにプログラム的にしたいですか?または管理ツールとして? – bdonlan

+1

管理ツール。私はちょうどこれを読む必要があります、私はこのポートに問題があるので、私は誰がこれを使用して見たいです。 – Damir

答えて

1

簡単な方法は、単純に次のとおりです。あなたがルートでない限り、これが唯一、独自のユーザーからのプロセスを表示すること

$ fuser /dev/ttyS0 

は注意してください。

プロセスがシリアルポートを開くと、カーネルは直接ログに記録しません。あなたはログインする必要がある場合には多くのオプションがあります:

  1. 定期fuser /dev/ttyS0またはlsof /dev/ttyS0の出力をログに記録します。
  2. /dev/ttyS0へのアクセスを特定のユーザーに制限し、sudoまたはその他のゲートウェイプログラムを使用してアクセスします。これにより、ゲートウェイプログラムが呼び出されるとログが残されます。
+0

このショーの使用履歴は、開始時からの履歴ですか? – Damir

+0

いいえ、これは現在のユーザーのみを表示します。 ttyS0デバイスを開くプロセスのログは保持されません。ログが必要な場合は、定期的に融合して結果を記録したり、rootへのアクセスを制限したり、何らかの種類のゲートウェイプログラムを作成して制御およびログアクセスを行うことができます(ただし、ttyS0を使用してプログラムやスクリプトを変更する必要があります) – bdonlan

+0

そのスクリプト?私はbashを全く知らない。 – Damir

関連する問題