小编Jac*_*der的帖子

/proc/[pid]/fd/[0, 1, 2]:没有这样的文件或设备 - 即使文件存在

stdio我正在尝试从其父进程外部访问进程的流。我已经找到了该/proc/[pid]/fd目录,但是当我尝试时

$ cat /proc/[pid]/fd/1
Run Code Online (Sandbox Code Playgroud)

我收到一个No such file or device错误。我确信它存在,正如 Dolphin(文件浏览器)所显示的那样。

我还碰巧注意到文件资源管理器将其列为套接字,并尝试按照此处的建议从中读取内容会产生类似的错误。这对我来说很奇怪,因为stdio流通常是管道,而不是套接字,所以我不确定这里发生了什么。

我还想指出,这些进程是由同一用户启动的,并且尝试访问它也sudo不起作用。如果这个问题看起来很幼稚,我深表歉意,但我真诚地感谢一些指导 - 也许有更好的方法来访问 stdio 管道?

linux process ipc fifo unix-sockets

4
推荐指数
1
解决办法
2739
查看次数

标签 统计

fifo ×1

ipc ×1

linux ×1

process ×1

unix-sockets ×1