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