我正在用一个程序开始一个过程。我希望进程在程序执行时终止,因为它丢失了标准输入。
我终止了程序,然后去进程的proc/pid/fd,发现它的stdin仍然链接到/dev/pts/2。
为什么在这种情况下进程不会关闭?更好的是,是否有我可以使用的包装器或技术来确保程序在其标准输入管道关闭时关闭?
process pipe
pipe ×1
process ×1