web-dev-qa-db-ja.com

ビオブセッションを終了する方法は?

byobuを使用すると、ユーザーは複数のセッションを作成できます。複数のセッションがある場合、セッション全体を終了する方法は?

セッションが3つのウィンドウでfoo、4つのウィンドウでbarがある場合、セッションfooを強制終了するには、ユーザーは各ウィンドウでCTRL+F6を3回実行して全体を強制終了する必要がありますセッション。より良い代替手段はありますか?

6
ChillarAnand

以下を使用して、現在のセッションを一覧表示できます。

byobu list-session

次のようなものが表示されるはずです: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]

すべての行の最初のWordはセッション名です。

したがって、単一のセッションを強制終了するには、次のようにします。

byobu kill-session -t <session_name>

前のリストのsession_2を削除するには、次のようにします。

byobu kill-session -t session_2

7
logoff

ps -u foo

それから

kill <number1> <number2> ...

またはほとんど気にしません

pkill -KILL <pattern>

これは、パターン名が短すぎて無関係なプロセスを適用した場合は安全ではありません。

man killall

理解を助けるかもしれません。

2

ByobuがGNUスクリーンをバックエンドとして使用している場合、Ctrl + a Ctrl + kを使用して現在のウィンドウを強制終了します。詳細については、GNU画面のマニュアルを参照してください。 https://www.gnu.org/software/screen/manual/screen.html

1