保持屏幕活着

时间:2012-07-04 00:44:08

标签: linux process gnu-screen

我在使用屏幕时遇到问题。我知道屏幕会话在主进程工作时有效,但是如何保持这个会话?我需要这个,因为当会话关闭时会有一些子进程被终止。

我如何开始会话:

-A -m -d -S test  mytestapplication

也许我需要在屏幕会话之外启动子进程,但是如何?也许我需要设置屏幕以保持会话处于活动状态,直到内部的所有进程都关闭,但是如何?

1 个答案:

答案 0 :(得分:0)

我不确定我完全理解你的问题。如果要阻止screen在其所有子进程退出后自动终止,可以在配置文件中设置zombie命令(在系统范围内或在主目录中),例如:

zombie KR

这将阻止已完成进程的窗口自动关闭并使screen会话无限期保持活动状态。然后,K命令调用之后的第一个字符(zombie)会终止已完成进程的当前窗口,而第二个字符(R)会尝试重新启动关联进程。如果您使用-d-m标记运行屏幕,则显然需要使用screen -r-R附加到会话。