Gnu-Screen

查找所有空閒螢幕

  • July 9, 2018

過去我已經啟動了一些通過screen命令啟動的程序。這些腳本中的大多數已經完成執行,但看起來螢幕仍然閒置。當我ps aux | less查看所有程序時,我可以看到它們。

如何查看所有screens 以及其中是否有活動腳本正在執行。

謝謝

要查看目前正在執行的螢幕列表:

screen -list

螢幕名稱的第一部分是它的 PID。要查看從該父程序生成的目前正在執行的程序的樹,請執行:

pstree <PID>

或者,對於更詳細的輸出,

pstree -a <PID> | less

要重新連接到螢幕(如果它已經連接到其他地方,則將其分離),執行:

screen -rd <PID>

一旦你確定不再需要它,要殺死一個螢幕,你有幾個選擇。如果您目前連接到螢幕,您可以簡單地使用Ctrl+ a, k,這將殺死螢幕及其所有視窗。

或者,如果您沒有附加到會話,您可以使用:

kill <PID>
screen -wipe <PID>

殺死它並將其從螢幕列表中刪除。

引用自:https://unix.stackexchange.com/questions/265799