![Что означает [socket:number] в /proc/pid/fd](https://rvso.com/image/178530/%D0%A7%D1%82%D0%BE%20%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82%20%5Bsocket%3Anumber%5D%20%D0%B2%20%2Fproc%2Fpid%2Ffd.png)
Сокеты домена UNIX, открытые заданным, $PID
перечислены в /proc/$PID/fd/X
как символические ссылки на [socket:ID]
. Я понимаю, что это идентификатор этого сокета, но что это такое? Это инод в sockfs
? Это вообще инод?
# stat /proc/15474/fd/18
File: /proc/15474/fd/18 -> socket:[100754490]
Size: 64 Blocks: 0 IO Block: 1024 symbolic link
Device: 4h/4d Inode: 100753577 Links: 1
Access: (0700/lrwx------) Uid: ( 999/mysql) Gid: ( 999/ docker)
Access: 2020-08-14 10:08:09.834593933 +0200
Modify: 2020-08-14 10:08:07.842537799 +0200
Change: 2020-08-14 10:08:07.842537799 +0200
решение1
Это действительно номер инода конкретного сокета.
Хорошие ответы можно найти в следующих постах Unix & Linux SE:
(Обратите внимание, что я не смог опубликовать это как комментарий из-за ограничений репутации, надеюсь, это все равно будет полезно)