2
A
回答
2
shell进程没有主文件描述符,只有slave。
shell的父进程(sshd或xterm或screen或其他)通过调用getpt(3)
或posix_openpt(3)
创建一个新的主进程。该函数返回主文件描述符。父进程然后通过调用grantpt(3)
,unlockpt(3)
,ptsname(3)
和open(2)
的组合来获得从文件描述符。这是针对Linux和其他POSIXized系统的,其他* nixes可能会使用其他功能,但最终的结果是一样的。父进程具有主/从对文件描述符。
然后将从属描述符和从属描述符作为其标准输入,输出和错误传递到外壳。
0
从Solaris 5.8 PTS(7D)手册页 - STREAMS伪终端从驱动
Only one open is allowed on a master device.
我想这回答我的问题:)
编辑:其实没有,如果有,因为获取文件描述符的方法,我不需要再打开,它是一个文件描述符lol,不需要打开
0
在基于UNIX的系统上,您可以打开/dev/tty
打开当前进程的控制终端。在许多情况下,你的程序已经把它作为stdin,stdout和stderr打开了,但即使你的程序被stdin,stdout或者stderr重定向,也会给你提供进程的控制终端。
相关问题
- 1. 如何从文件描述符获取文件名和路径?
- 2. 如何从python中的下载url获取文件描述符?
- 3. 如何从文件描述符中获取FILE *流?
- 4. 如何从gpuHog获取描述符?
- 5. C从文件描述符中读取
- 6. 获取文件描述符在Perl
- 7. PHP屏幕会话中的SSH终端
- 8. 如何从内核模块中的文件描述符获取文件名?
- 9. 从文件描述符获取文件指针
- 10. 获取以太网端口的ioctl文件描述符
- 11. 如何仅从已更改的文件描述符中读取
- 12. 在java中使用ssh的伪终端
- 13. 主题和文件描述符
- 14. 获取伪终端的主端口名称
- 15. 如何获取打开文件描述符的数量?
- 16. 如何获取列描述
- 17. 如何从shell脚本的后台读取文件描述符
- 18. 无法获取文件描述符从零MQ ZMQ_SERVER套接字
- 19. 从OSX CoreServices对象获取BSD文件描述符
- 20. 从pyhandle获取文件描述符时遇到困难
- 21. 有没有办法从gzFile获取文件描述符
- 22. 如何从SURF描述符中获取子图像的大小
- 23. 如何从protobuf描述符中获取方法选项?
- 24. 文件描述符饥饿和阻断文件描述符
- 25. 从jQuery获取描述whatweather
- 26. php从opendir获取描述
- 27. 从RSS获取URL描述
- 28. 从Linux内核模块的文件描述符中获取文件名/路径?
- 29. 字符不是从主机到从机的伪终端
- 30. Linux终端:如何捕获或观看其他终端会话
不错,谢谢你。 – bazz