Понимание некоторых моих дескрипторов файлов процесса linux
Глядя на некоторые из моих производственных процессов, я понимаю, что не могу понять, что именно некоторые из его файловых дескрипторов и / или для чего они используются.
В частности, те, которые с типом sock
и ИМЯ protocol: TCP
и ТИП unix
с именем type=STREAM
worker 15608 root 8u unix 0xffff9260d5e6dc00 0t0 6044515 type=STREAM
worker 15608 root 9u sock 0,8 0t0 6044915 protocol: TCP
Проблема с сокетами Unix заключается в том, что они не могут быть сопоставлены с локальным путем к файлу, как в примере ниже
$ netstat -an |grep 6051893
unix 3 [ ] STREAM CONNECTED 6051893
Хотя многие другие Unix-сокеты имеют путь к файлу, который облегчает его понимание
unix 3 [ ] STREAM CONNECTED 6908037 /var/run/docker.sock
ТИП sock
и ИМЯ protocol: TCP
для меня это немного загадочно, так как они, похоже, не являются сеансами TCP Установлено и остаются там до тех пор, пока я их там не видел.
Найти полный lsof
выход ниже
$ sudo lsof -p 15608
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
worker 15608 root cwd DIR 8,1 4096 2 /
worker 15608 root rtd DIR 8,1 4096 2 /
worker 15608 root txt REG 8,1 42577656 276208 /home/imagebuilder/worker
worker 15608 root DEL REG 8,1 524435 /lib/x86_64-linux-gnu/libnss_files-2.24.so
worker 15608 root DEL REG 8,1 524725 /lib/x86_64-linux-gnu/libnss_nis-2.24.so
worker 15608 root DEL REG 8,1 524380 /lib/x86_64-linux-gnu/libnsl-2.24.so
worker 15608 root DEL REG 8,1 524381 /lib/x86_64-linux-gnu/libnss_compat-2.24.so
worker 15608 root DEL REG 8,1 524372 /lib/x86_64-linux-gnu/libc-2.24.so
worker 15608 root DEL REG 8,1 524755 /lib/x86_64-linux-gnu/libpthread-2.24.so
worker 15608 root DEL REG 8,1 524356 /lib/x86_64-linux-gnu/ld-2.24.so
worker 15608 root 0r CHR 1,3 0t0 6431 /dev/null
worker 15608 root 1u unix 0xffff9260e680e000 0t0 6043914 type=STREAM
worker 15608 root 2u unix 0xffff9260e680e000 0t0 6043914 type=STREAM
worker 15608 root 3u unix 0xffff9260e9d9e800 0t0 6044716 type=STREAM
worker 15608 root 4u a_inode 0,11 0 6425 [eventpoll]
worker 15608 root 5u IPv4 6043939 0t0 TCP localhost:42076->localhost:6379 (ESTABLISHED)
worker 15608 root 6u IPv4 7238587 0t0 TCP localhost:51844->localhost:6379 (ESTABLISHED)
worker 15608 root 7u IPv4 7238593 0t0 TCP localhost:51848->localhost:6379 (ESTABLISHED)
worker 15608 root 8u unix 0xffff9260d5e6dc00 0t0 6044515 type=STREAM
worker 15608 root 9u sock 0,8 0t0 6044915 protocol: TCP
worker 15608 root 10u unix 0xffff9260e9edb800 0t0 6051893 type=STREAM
worker 15608 root 11u unix 0xffff9260e6fcf000 0t0 6051691 type=STREAM
worker 15608 root 12u unix 0xffff9260e955c400 0t0 6307464 type=STREAM
worker 15608 root 13u unix 0xffff9260e901e400 0t0 7105687 type=STREAM
worker 15608 root 14u sock 0,8 0t0 6052042 protocol: TCP
worker 15608 root 15u unix 0xffff92601bf29c00 0t0 6307192 type=STREAM
worker 15608 root 16u unix 0xffff9260e9192800 0t0 6408122 type=STREAM
worker 15608 root 17u unix 0xffff9260e9f65000 0t0 6407919 type=STREAM
worker 15608 root 18u unix 0xffff92607ada5000 0t0 6503385 type=STREAM
worker 15608 root 19u sock 0,8 0t0 6408268 protocol: TCP
worker 15608 root 20u sock 0,8 0t0 6307630 protocol: TCP
worker 15608 root 21u unix 0xffff925fd422f800 0t0 6503183 type=STREAM
worker 15608 root 22u unix 0xffff9260e6ced400 0t0 6569303 type=STREAM
worker 15608 root 23u sock 0,8 0t0 6503536 protocol: TCP
worker 15608 root 24u unix 0xffff9260cdfdd400 0t0 6569038 type=STREAM
worker 15608 root 25u unix 0xffff9260e7c1c400 0t0 6908305 type=STREAM
worker 15608 root 26u sock 0,8 0t0 6569469 protocol: TCP
worker 15608 root 27u unix 0xffff925ff64eb000 0t0 6908036 type=STREAM
worker 15608 root 28u unix 0xffff9260d5e15000 0t0 7105489 type=STREAM
worker 15608 root 29u sock 0,8 0t0 6908503 protocol: TCP
worker 15608 root 30u unix 0xffff9260e67f4800 0t0 7238954 type=STREAM
worker 15608 root 31u sock 0,8 0t0 7105973 protocol: TCP
worker 15608 root 32u unix 0xffff9260e99f3800 0t0 7238685 type=STREAM
Может ли кто-нибудь помочь мне понять, что это такое?
Спасибо