Você pode tentar -p
para selecionar a janela, numerada de 0, por exemplo
screen -S SessionName -p 1 -X kill
Em screen
, há um comando kill
, que mata a janela atual. Esse comando pode ser enviado até mesmo para uma sessão screen
desanexada executando:
screen -S SessionName -X kill
Isso funciona para matar apenas a janela atual. Para matar qualquer outra janela, parece que a única maneira é primeiro mudar para aquela janela e depois matá-la. O comando select
permite alternar entre janelas em uma sessão screen
. Digitar o seguinte, enquanto anexado a uma sessão screen
, selecionará a janela chamada foo
.
^A:select foo
No entanto, quando não está anexado à sessão, parece que o comando select
não tem efeito. A execução dos dois comandos a seguir eliminará a janela atual, em vez da janela denominada foo
(a menos que seja a janela ativa).
screen -S SessionName -X select foo
screen -S SessionName -X kill
Eu verifiquei que isso ocorre mesmo se eu anexar e desconectar da sessão antes de tentar selecionar uma janela (uma solução conhecida para algumas outras peculiaridades de tela).
Tags gnu-screen