複数のby延セッションを一度に実行する方法は?


44

現在、の複数のセッションを実行できないようですbyobu。1つの端末で実行されている最初のbyobuインスタンスの後、byobu別の端末で実行すると、常に最初のbyobuセッションに接続されます。

独立したbyobuセッションを開始する場所はありますか?

回答:


60

それは非常に簡単です。(少なくとも、byobuが画面を使用するubuntu 10.04マシンでは。);

すでに1つのセッションを実行しており、再アタッチせずにinstadで新しいセッションを作成する場合は、次のように入力します。

byobu -S my-other-session

my-other-sessionは、新しいセッションの命名方法です。

後で、すでに複数のbyobuセッションを実行している場合は、入力するだけで十分です

byobu

実行中のセッションのリストが表示され、以下から選択できます。

Byobu sessions...

  1.  17680.my-other-session (03/12/2012 01:33:32 PM) (Detached)
  2.  11890.pts-2.mit        (01/15/2012 09:17:49 AM) (Detached)
  3.  Create a new session

Choose 1-3 [1]:

入力byobuしても選択する実行中のセッションのリストが表示されない場合は、byobu-select-sessionコマンドを試してください。

pts-2.mitセッションは、名前を付けずに最初に作成したセッションであったため、この名前はboybuによって選択されました。

どのセッションにアタッチせずに、どのセッションが実行されているかを知りたい場合は、

byobu -ls

次のようなリストを表示した後、入力したコンソールに再びドロップします。

There are screens on:
        17680.my-other-session  (03/12/2012 01:33:31 PM)        (Detached)
        11890.pts-2.mit         (01/15/2012 09:17:48 AM)        (Detached)
2 Sockets in /var/run/screen/S-root.

2
tmuxを使用したbyobuの場合、次の回答が役に立ちました。askubuntu.com /questions
470208

8

-Sオプションを使用して、次のビオブセッション(ソケットなど)に別の名前を付けます。-S "MYNAME"ソケットがなければ、の<pid>.<tty>.<host>代わりになり<pid>.MYNAMEます。


7

私が解決できる限り、byobu引数なしで実行すると、既存のセッションに再アタッチされます(まったく実行byobuしていない場合は新しいセッションを開始します)。あなたが引数としてプログラム名と、それを実行すると、それはどちらかにこれを渡しますscreentmuxあなたの中を実行しているものに応じて、。

実行している場合screen、実行byobu byobu-shell(defualt byobu-shellbyobu起動するプログラムです。MOTDを出力し、.sh を起動します)することで、新しいセッションの開始(シェルの実行)をシミュレートできます$shell。その後、実行するbyobuか、SSHを介してサーバーに再接続することにより、再接続を試みると、実行中のbyobuセッションから選択するオプションを含むメニューが表示されます。

の場合tmuxbyobu new-sessionこれを実現するために実行します。次回再接続すると、最後に開始したセッションに接続されます。


:お返事をありがとうございます。ただしbyobu $shell、実行中の場合は、既に実行中のセッションに再アタッチするだけです(これは、端末で$ shellが定義されていないか空白になっているためです)。実行中に、byobu byobu-shell単にビオシェルが認識されないコマンドであるというプリントを提供します。(あなたが言ったことを誤解してしまった場合は
ごめんなさい

どのリリースを実行していますか?byobu-shellOneiric以降です。byobu bash(またはzsh何でも)実行して、ほぼ同じ効果を得ることができます。
イアンレーン

私はubuntu 10.04、byobuバージョン5.2およびtmux 1.5を実行しています。そして、残念ながら、両方byobu bashbyobu zsh「不明なコマンド」エラーが発生しました。それはおそらく私の古いscreenセットアップの何かでしょうか?何か案は?
ハーグリフ

Lucidを簡単にテストすることはできませんが、もしあなたがそれをやっているなら、PPAから新しいバージョンをインストールできます:launchpad.net/~byobu/+archive/ppa/+packages
Iain Lane

1
私が欲しかったコマンドは「byobu-disable」で、必要な回数だけ再接続します。これは正確なOPの解決策ではありませんが、一度に2つの異なる端末セッションを許可します(byobuなし)。これで十分です。
ジョナサンハートレー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.