Como matar uma sessão de byobu?

3

byobu permite aos usuários criar várias sessões. Uma vez que existem várias sessões, como matar uma sessão inteira?

Se houver uma sessão foo com 3 janelas e bar com 4 janelas, para matar a sessão foo , o usuário terá que executar CTRL+F6 três vezes em cada janela para matar uma sessão inteira. Existe uma alternativa melhor para isso?

    
por ChillarAnand 10.03.2017 / 08:22

3 respostas

3

Você pode listar as sessões atuais do byobu com:

byobu list-session

Você deve ver algo assim: session_1: 1 windows (created Tue Feb 6 18:05:35 2018) [237x49] session_2: 1 windows (created Tue Feb 6 18:05:44 2018) [237x49] session_3: 1 windows (created Tue Feb 6 18:06:05 2018) [237x49]

A primeira palavra em cada linha é o nome da sessão.

Então, para matar uma única sessão, você pode fazer:

byobu kill-session -t <session_name>

Para matar session_2 na lista anterior, você pode fazer:

byobu kill-session -t session_2

    
por logoff 06.02.2018 / 18:10
1

ps -u foo

então

kill <number1> <number2> ...

ou pouco cuidado com

pkill -KILL <pattern>

Este não é seguro quando o nome do padrão é muito curto e aplica processos não relacionados.

man killall

Pode ajudar na compreensão.

    
por Sadaharu Wakisaka 10.03.2017 / 08:38
1

Se o seu byobu usar a tela do GNU como backend, use Ctrl + Ctrl + k para matar a janela atual. Veja o manual de tela do GNU para obter mais informações: link

    
por Sergiy Kolodyazhnyy 10.03.2017 / 09:43