linux 套接字 文件 路径,linux – 识别unix域套接字连接的另一端
我正在試圖找出一個持有unix域套接字另一端的進程。在某些strace輸出中,我已經確定了一個給定的文件描述符,這個文件描述符涉及到我目前正在調試的問題,我想知道哪一個進程在另一端。由于存在與該套接字的多個連接,因此只需通過路徑名即可。
lsof提供以下信息:
dbus-daem 4175 mvg 10u unix 0xffff8803e256d9c0 0t0 12828 @/tmp/dbus-LyGToFzlcG
所以我知道一些地址(“內核地址”?),我知道一些套接字號,我知道路徑。我可以在其他地方找到相同的信息:
$ netstat -n | grep 12828
unix 3 [ ] STREAM CONNECTED 12828 @/tmp/dbus-LyGToFzlcG
$ grep -E '12828|ffff8803e256d9c0' /proc/net/unix
ffff8803e256d9c0: 00000003 00000000 00000000 0001 03 12828 @/tmp/dbus-LyGToFzlcG
$ ls -l /proc/*/fd/* 2>/dev/null | grep 12828
lrwx------ 1 mvg users 64 10. Aug 09:08 /proc/4175/fd/10 -> socket:[12828]
但是,沒有一個告訴我我的套接字連接的另一端是什么。我如何知道哪個進程是持有另一端?
總結
以上是生活随笔為你收集整理的linux 套接字 文件 路径,linux – 识别unix域套接字连接的另一端的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内核趣味,有关Linux 50
- 下一篇: 服务器安装报告linux,linux –