为什么我发现(在/ proc / pid // fd下)带有错误符号链接的套接字

格雷格·莱文塔尔(Gregg Leventhal)

我不认为它们是关闭的,因为我希望在close()之后fd会消失,但是我看到一堆挥之不去的fd-> socket [xxxxx]条目,其中的符号链接似乎没有断开快走了。是什么原因导致这种状态?

Sourcejedi

套接字[xxxxx]符号链接始终断开。您无法提供打开具有给定inode编号的套接字的路径。

我尝试过,看来您无法打开/proc/pidX/fd/Y引用套接字的文件但是,即使文件已被删除,也可以引用真实文件。这不完全是符号链接。这是魔术(即特例)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能`tail -f / proc / $ pid / fd / 1`?

/ proc / pid / fd中[socket:number]的含义是什么

/ proc / <pid> / fd中套接字的时间戳

什么是/ proc / <pid> / net / dev?

/ proc / PID / fd / X链接号

我如何在Linux下从/ proc / $ pid / mem中读取?

按空格分割/ proc / pid / stat有什么缺点?

lsof与/ proc / $ PID / fd与ulimit -n

是否可以删除 /proc/<pid>/fd 中的 fd 链接?

什么时候将/ proc / <pid>删除?

/ proc / pid / mountinfo文件的用途是什么?

为什么unsetenv()不修改/ proc / pid / environ?

为什么CapEff在/ proc / $ PID / status中全为零

为什么在/ proc / [PID] / io中忽略memmap IO

读取/ proc / pid / maps中的分段错误

“ ls -l / proc / [PID] / fd”的输出中的anon_inode是什么?

尽管proc以普通用户身份启动,是什么导致/ proc / <pid> / *资源由root拥有?

在没有完全root访问权限的情况下读取/ proc / <pid> / fd / <fd>

使用/ proc / [pid] / pagemap

/ proc / pid / smaps中的无名条目是什么?

/ proc / $ pid / maps中的“已删除”是什么意思?

pss在/ proc / pid / smaps中是什么意思

proc / <pid> / fdinfo / 0的意义是什么?谁创造的?

如何增加/ proc / pid / cmdline 4096字节的限制?

当ls / proc / $ pid / fd不是lsof -p $ pid时,如何停止?

使用SETUID时,/ proc / PID / status中的eUID错误

Python读取Linux内存进程错误(/ proc / $ pid / mem)

所有者无法读取/ proc / $ pid / io

/proc/<pid>/cmdline 与进程的 argv 变量有何关联?