我正在一个屏幕会话中,并且想从那里启动另一个屏幕。但是,我不希望新屏幕位于现有屏幕(或现有屏幕的子进程)内。
即,如果我只是从现有屏幕启动屏幕,我会得到如下所示的进程树:
├── 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
是一个不错的选项对。