从内部屏幕启动顶级屏幕

从内部屏幕启动顶级屏幕

我正在一个屏幕会话中,并且想从那里启动另一个屏幕。但是,我不希望新屏幕位于现有屏幕(或现有屏幕的子进程)内。

即,如果我只是从现有屏幕启动屏幕,我会得到如下所示的进程树:

├── screen 1
│    └── screen 2

但我想要:

├── screen 1
├── screen 2

答案1

从联机帮助页中,该-m选项就是您想要的

   -m   causes screen  to  ignore  the  $STY  environment  variable.  With
        "screen  -m"  creation  of  a  new session is enforced, regardless
        whether screen is called from within  another  screen  session  or
        not. 

所以

$ screen -m

应该做你想做的事。

然后,第二个屏幕实例可以独立分离、重新连接等。如果您希望第二个屏幕开始分离,那么这-d -m是一个不错的选项对。

相关内容