使用屏幕時出現問題。我知道屏幕會話在主進程運行時工作,但我怎樣才能保持這個會話?我需要這個,因爲會話關閉時會有一些子進程被終止。使屏幕保持活動狀態
我如何啓動一個會話:
-A -m -d -S test mytestapplication
也許我需要開始屏幕會話之外的子進程,但如何?也許我需要設置屏幕來保持會話一直存在,直到內部的所有進程都被關閉,但是如何?
使用屏幕時出現問題。我知道屏幕會話在主進程運行時工作,但我怎樣才能保持這個會話?我需要這個,因爲會話關閉時會有一些子進程被終止。使屏幕保持活動狀態
我如何啓動一個會話:
-A -m -d -S test mytestapplication
也許我需要開始屏幕會話之外的子進程,但如何?也許我需要設置屏幕來保持會話一直存在,直到內部的所有進程都被關閉,但是如何?
從終端分離屏幕,而不是結束會話。你可以分開CTRL-a D
我不知道我完全理解你的問題。如果你想防止screen
從自動終止,一旦所有子進程已經退出,你可以在配置文件中設置的zombie
命令(或系統範圍內或在你的主目錄),例如:
zombie KR
這將阻止已完成進程的窗口自動關閉,並保持會話無限期地保持活動狀態。 zombie
命令調用之後的第一個字符(K
)會殺死已完成進程的當前窗口,而第二個字符(R
)會嘗試重新啓動關聯的進程。鑑於您正在使用-d
和標誌運行屏幕,您顯然需要使用screen -r
或-R
附加到會話。