从Node.js写入另一个已经运行的进程stdin,而不从内部启动



我有一个程序不是从Node.js内部启动的,所以我不能使用spawn 'd stdin来写入。我有正在监听stdin输入的进程的PID,我如何使用我的节点代码写入它?

我经常看到使用child_process模块的代码示例,我的用例是不同的

在Linux上,您应该能够写入'/proc/' + pid + '/fd/0'。但是这是不可移植的

如果您有进程id,则可以使用ptrace或其变体之一:strace或ltrace来控制、操作和查看进程信息和通信。

最新更新