其中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