我在使用屏幕时遇到问题。我知道屏幕会话在主进程工作时有效,但是如何保持这个会话?我需要这个,因为当会话关闭时会有一些子进程被终止。
我如何开始会话:
-A -m -d -S test mytestapplication
也许我需要在屏幕会话之外启动子进程,但是如何?也许我需要设置屏幕以保持会话处于活动状态,直到内部的所有进程都关闭,但是如何?
答案 0 :(得分:0)
我不确定我完全理解你的问题。如果要阻止screen
在其所有子进程退出后自动终止,可以在配置文件中设置zombie
命令(在系统范围内或在主目录中),例如:
zombie KR
这将阻止已完成进程的窗口自动关闭并使screen
会话无限期保持活动状态。然后,K
命令调用之后的第一个字符(zombie
)会终止已完成进程的当前窗口,而第二个字符(R
)会尝试重新启动关联进程。如果您使用-d
和-m
标记运行屏幕,则显然需要使用screen -r
或-R
附加到会话。