在OS X上获取对stdin文件描述符的引用?

时间:2017-07-07 22:40:53

标签: node.js bash macos pid

在Linux机器上,如果我有进程的pid,我可以使用类似的东西写入该进程的stdin:

/proc/<pid>/fd/0

但是在MacOS上,这似乎不可能。我被告知我应该使用mkfifo /命名管道。

然而,使用命名管道使问题更难解决。如果您控制进程的开始,MacOS上是否有办法在文件系统上存储对fd的引用?

例如,如果我这样做:

#!/usr/bin/env node
node script.js &
NODEJS_PID=$!                

我很容易得到这个过程的pid,上面用NODEJS_PID var表示。但是,有没有办法将stdin的文件描述符的引用捕获到此nodejs进程?

如果我能够获得很酷的fd路径,因为我需要从另一个进程写入该fd。

0 个答案:

没有答案