Gnu-Screen
查找所有空閒螢幕
過去我已經啟動了一些通過
screen
命令啟動的程序。這些腳本中的大多數已經完成執行,但看起來螢幕仍然閒置。當我ps aux | less
查看所有程序時,我可以看到它們。如何查看所有
screen
s 以及其中是否有活動腳本正在執行。謝謝
要查看目前正在執行的螢幕列表:
screen -list
螢幕名稱的第一部分是它的 PID。要查看從該父程序生成的目前正在執行的程序的樹,請執行:
pstree <PID>
或者,對於更詳細的輸出,
pstree -a <PID> | less
要重新連接到螢幕(如果它已經連接到其他地方,則將其分離),執行:
screen -rd <PID>
一旦你確定不再需要它,要殺死一個螢幕,你有幾個選擇。如果您目前連接到螢幕,您可以簡單地使用
Ctrl
+a
,k
,這將殺死螢幕及其所有視窗。或者,如果您沒有附加到會話,您可以使用:
kill <PID> screen -wipe <PID>
殺死它並將其從螢幕列表中刪除。