Зачем ?
Я бы понял перекрёстные соединения — следить за смертью процесса. Но тут, судя по netstat, процесс подключается к своему же сокету.
Второй вопрос про 4 непонятные подключения, для которых кроме inode ничего нет. Как получить их endpoint ? Пробовал "busybox find -inum NN" по inode. Для /dev ничего не находит. Без указания пути вывод объёмен, но нет ничего со словом socket.
Linux kernel version: 3.4.67
ЗЫ: безымянные соединения видно только из-под root.
unix 2 [ ACC ] STREAM LISTENING 843 302/360sguard /dev/socket/360smonitorxx1
unix 2 [ ACC ] STREAM LISTENING 1528 299/360sguard /dev/socket/360smonitorxx2
unix 3 [ ] STREAM CONNECTED 1531 302/360sguard
unix 3 [ ] STREAM CONNECTED 845 299/360sguard /dev/socket/360smonitorxx2
unix 3 [ ] STREAM CONNECTED 847 302/360sguard
unix 3 [ ] STREAM CONNECTED 846 299/360sguard
unix 3 [ ] STREAM CONNECTED 848 302/360sguard /dev/socket/360smonitorxx1
unix 3 [ ] STREAM CONNECTED 1530 299/360sguard
shell@P172R10:/ $ ps | grep 360s
root 299 1 7452 128 ffffffff 00000000 S 360sguard
root 302 1 7452 128 ffffffff 00000000 S 360sguard
Здравствуйте, IID, Вы писали:
IID>Я бы понял перекрёстные соединения — следить за смертью процесса. Но тут, судя по netstat, процесс подключается к своему же сокету.
signal pipe через socketpair? Хотя это староватый стиль.
IID>Второй вопрос про 4 непонятные подключения, для которых кроме inode ничего нет. Как получить их endpoint ?
http://unix.stackexchange.com/questions/16300/