在分离屏幕会话中选择屏幕

在分离屏幕会话中选择屏幕

其中screen有一个kill命令可以杀死当前窗口。screen通过运行以下命令甚至可以将该命令发送到分离的会话:

screen -S SessionName -X kill

这仅适用于终止当前窗口。要杀死任何其他窗口,唯一的方法似乎是首先切换到该窗口,然后杀死它。该select命令允许在screen会话中的窗口之间切换。在附加到screen会话时键入以下内容将选择名为 的窗口foo

^A:select foo

但是,当未附加到会话时,该select命令似乎不起作用。运行以下两个命令将杀死当前窗口,而不是指定的窗口foo(当然除非这是活动窗口)。

screen -S SessionName -X select foo
screen -S SessionName -X kill

我已经验证,即使我在尝试选择窗口之前附加和分离会话,也会发生这种情况(某些其他屏幕怪癖的已知解决方法)。

答案1

您可以尝试-p选择窗口,编号从0开始,例如

screen -S SessionName -p 1 -X kill

相关内容