Unixドメインソケットの出力はどういうI-Node
意味ですか?netstat -ap
ソケットファイルのinodeとは異なるようです。
$ netstat -ap
...
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 2794745 - /tmp/emacs1001/server
...
$ sudo ls -i -l /tmp/emacs1001/server
11796488 srwx------ 1 testme testme 0 Nov 30 19:22 /tmp/emacs1001/server
ありがとうございます。
答え1
netstat に示されている inode はソケットの inode ですsockfs
(システム内のソケットの inode を保持する仮想ファイルシステム)。
アイテムでも見るsockfs
ことができます。ソケットfdはinodeに接続されているとマークされています/proc/<pid>/fd/
。したがって、ソケットinodeをそのソケットのfdを所有するプロセスと一致させることができます。socket:[XXXX]
XXXX
netstat
ソケットファイルのinodeは次のものです。含むファイルシステム、たとえば/tmp/emacs1001/server
ルートファイルシステムext4
(または/tmp
スタンドアロンマウントの場合はファイルシステム)のソケットファイルシステムノード。