重複の可能性:
/proc/PID/fd/X リンク番号
ファイル記述子とprocファイルシステムの関連付けに関する質問があります。 procでプロセスのファイル記述子を一覧表示すると、次のようなls -la /proc/1234/fd
出力が表示されることがわかりました。
lr-x------ 1 root root 64 Sep 13 07:12 0 -> /dev/null
l-wx------ 1 root root 64 Sep 13 07:12 1 -> /dev/null
l-wx------ 1 root root 64 Sep 13 07:12 2 -> /dev/null
lr-x------ 1 root root 64 Sep 13 07:12 3 -> pipe:[2744159739]
l-wx------ 1 root root 64 Sep 13 07:12 4 -> pipe:[2744159739]
lrwx------ 1 root root 64 Sep 13 07:12 5 -> socket:[2744160313]
lrwx------ 1 root root 64 Sep 13 07:12 6 -> /var/lib/log/some.log
私はファイルディスクリプタが何を意味するのかを理解し、私の例では、ファイルディスクリプタ0 1 2と6がマイコンピュータの物理リソースに関連付けられており、5価(ソケットのため)ネットワークの一部のリソースに接続されていることを理解しています。括弧内の数字が何を意味するのか理解できません。リソースのいくつかの属性を指していますか?また、一部のリンクが壊れたのはなぜですか?最後に私が尋ねた質問です:)パイプとは何ですか?
ベストアンサー1
リソースの一部のプロパティを指していますか?
はい。リソースを識別できる一意の識別子。
また、一部のリンクが壊れたのはなぜですか?
ファイルシステムに存在しないリンクなので、一般的な方法ではリンクをたどることはできません。デフォルトでは、リンクはリソースタイプと一意の識別子を返す方法として乱用されます。
パイプラインとは何ですか?
名前が示すように、パイプは2つの点の間を接続し、一方の端に何を置くともう一方の端に流れます。