屏幕被附加和分离有什么区别?

Cod*_*ack 11 linux gnu-screen

[blah]$ screen -ls
There are screens on:
        16517.pts-0.blah       (01/28/2012 01:55:32 PM)        (Detached)
        4345.pts-1.blah     (01/27/2012 11:22:48 AM)        (Attached)
2 Sockets in /var/run/screen/S-blahblah.
Run Code Online (Sandbox Code Playgroud)

有 2 个问题

1)附加屏幕和分离屏幕有什么区别

2)你能杀死附加和分离的屏幕吗?你是怎么做的?(我之前用 screen -X -S id kill 杀死了附加屏幕,但我认为它不适用于分离的屏幕)

Zor*_*che 6

附加意味着某个进程实际上正在使用该会话,分离意味着有人让屏幕会话运行,但与它断开连接。

为什么不简单地一次连接到一个屏幕会话,并简单地停止正在运行的所有内容?使用命令screen -r -d, 或连接到现有会话screen -R -D

  • 你能澄清一下“一个进程实际上正在使用那个会话吗?” 您的意思是它“绑定”到终端窗口/TTY/SSH 会话,并且会在该会话关闭时关闭?或者你的意思是有一个活动的进程在运行? (5认同)