1

我在使用屏幕时遇到问题。我知道屏幕会话在主进程工作时工作,但我怎样才能让这个会话保持活力?我需要这个,因为会话关闭时有一些子进程被杀死。

我如何开始一个会话:

-A -m -d -S test  mytestapplication

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

4

1 回答 1

0

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

zombie KR

这将防止已完成进程的窗口自动关闭,并使screen会话无限期地保持活动状态。命令调用之后的第一个字符 ( K)zombie然后杀死已完成进程的当前窗口,而第二个字符 ( R) 尝试重新启动关联的进程。鉴于您正在使用-dand-m标志运行屏幕,您显然需要使用screen -ror附加到会话-R

于 2012-07-04T01:02:23.850 回答