2012-07-04 154 views
0

使用屏幕時出現問題。我知道屏幕會話在主進程運行時工作,但我怎樣才能保持這個會話?我需要這個,因爲會話關閉時會有一些子進程被終止。使屏幕保持活動狀態

我如何啓動一個會話:

-A -m -d -S test mytestapplication 

也許我需要開始屏幕會話之外的子進程,但如何?也許我需要設置屏幕來保持會話一直存在,直到內部的所有進程都被關閉,但是如何?

回答

0

從終端分離屏幕,而不是結束會話。你可以分開CTRL-a D

0

我不知道我完全理解你的問題。如果你想防止screen從自動終止,一旦所有子進程已經退出,你可以在配置文件中設置的zombie命令(或系統範圍內或在你的主目錄),例如:

zombie KR 

這將阻止已完成進程的窗口自動關閉,並保持會話無限期地保持活動狀態。 zombie命令調用之後的第一個字符(K)會殺死已完成進程的當前窗口,而第二個字符(R)會嘗試重新啓動關聯的進程。鑑於您正在使用-d和標誌運行屏幕,您顯然需要使用screen -r-R附加到會話。

相關問題