web-dev-qa-db-fra.com

Comment tuer une session de byobu?

byobu permet aux utilisateurs de créer plusieurs sessions. Une fois qu'il y a plusieurs sessions, comment tuer une session entière?

S'il y a une session foo avec 3 fenêtres et bar avec 4 fenêtres, pour tuer la session foo, l'utilisateur doit exécuter CTRL+F6 trois fois dans chaque fenêtre pour tuer un fichier entier. session. Y a-t-il une meilleure alternative pour cela?

6
ChillarAnand

Vous pouvez lister les sessions actuelles de byobu avec:

byobu list-session

Vous devriez voir quelque chose comme ceci: 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]

Le premier mot de chaque ligne est le nom de la session.

Donc, pour tuer une seule session, vous pouvez faire:

byobu kill-session -t <session_name>

Pour tuer session_2 dans la liste précédente, vous pouvez faire:

byobu kill-session -t session_2

7
logoff

ps -u foo

ensuite

kill <number1> <number2> ...

ou peu de soin avec

pkill -KILL <pattern>

Celui-ci n'est pas sûr lorsque le nom de modèle est trop court et que des processus non liés sont appliqués.

man killall

Pourrait aider à comprendre.

2
Sadaharu Wakisaka

Si votre byobu utilise GNU screen en tant que backend, utilisez Ctrl + a Ctrl + k pour supprimer la fenêtre en cours. Consultez le manuel de l'écran GNU pour plus d'informations: https://www.gnu.org/software/screen/manual/screen.html

1