簡體   English   中英

Python:如何在新的終端窗口/命令提示符下執行線程?

[英]Python: How to execute a thread in a new terminal window/command prompt?

如何在新的終端窗口/命令提示符下的腳本中執行線程? 這樣線程的結果將顯示在一個單獨的窗口中,同時仍然可以控制主解釋器? 該線程是一個連續的遠程服務器ping線程,用於實時檢查。

xterm-S選項可用於傳遞PTY從文件描述符。 然后,寫入相應PTY主設備的數據應出現在xterm窗口中。

因此,在你的線程,你可以調用os.openpty()打開一個新的PTY,啟動xterm使用subprocess.Popen()使合適的-S選項,並將所有的線程的輸出到PTY大師FD。

我在Linux上嘗試過,但是在xterm上無法獲得任何輸出。 谷歌搜索提示xterm的錯誤,因為這是很少使用的功能。 或者,也許您可​​以弄清楚如何正確進行操作:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM