ㅏ質問5年前、このコマンドについては、lsof
カムを使用してすべてのプロセスを監視するわけではないと主張しました。ただし、testcamの実行中にコマンドを実行すると、次のような結果が表示されます。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
firefox-b 3077 lax mem CHR 81,0 808 /dev/video0
firefox-b 3077 lax 143u CHR 81,0 0t0 808 /dev/video0
どういう意味ですかDEVICE
81,0
?ブロック81,0が表示されているのに、なぜ監視されないのか分かりません。
ベストアンサー1
lsof /dev/video0
開いているプロセスのみが一覧/dev/video0
表示されます。管理者が次のコマンドを実行すると仮定します。
mknod /somewhere/else c 81 0
その後、プログラムはデバイスファイルを介してカメラデバイスを使用できます/somewhere/else
。このアクセスは表示されませんが、表示されlsof /dev/video0
ている場合は使用できませんlsof /somewhere/else
。
ルートのみデバイスノードを作成できます。一般的なシステムでは、/dev/video0
これはWebカメラ用の唯一のデバイスファイルです。だから実際、lsof /dev/video0
Webカメラにアクセスするすべてのプロセスが実際に一覧表示されます。