stdio
我正在尝试从其父进程外部访问进程的流。我已经找到了该/proc/[pid]/fd
目录,但是当我尝试时
$ cat /proc/[pid]/fd/1
Run Code Online (Sandbox Code Playgroud)
我收到一个No such file or device
错误。我确信它存在,正如 Dolphin(文件浏览器)所显示的那样。
我还碰巧注意到文件资源管理器将其列为套接字,并尝试按照此处的建议从中读取内容会产生类似的错误。这对我来说很奇怪,因为stdio
流通常是管道,而不是套接字,所以我不确定这里发生了什么。
我还想指出,这些进程是由同一用户启动的,并且尝试访问它也sudo
不起作用。如果这个问题看起来很幼稚,我深表歉意,但我真诚地感谢一些指导 - 也许有更好的方法来访问 stdio 管道?