![既存の tmux セッションの共有 [重複]](https://linux33.com/image/54764/%E6%97%A2%E5%AD%98%E3%81%AE%20tmux%20%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%85%B1%E6%9C%89%20%5B%E9%87%8D%E8%A4%87%5D.png)
すでにtmuxセッションが実行されています。作ったばかり
tmux
これで、セッションを終了して再び入ることができます。
tmux a -t 0
このセッションを他のユーザーとどのように共有しますか?通常、-S
オプションを使用してセッションを作成する必要がありますが、私はそうしませんでした。私のセッションを共有する方法はありますか?
答え1
あなたはそれを使用することができますマルチプレクサ詳細セッション。
まず、最初のセッションを作成し、名前を次のように変更しますshare
。
$ tmux
$ tmux list-session
0: 1 windows (created Wed Aug 27 00:14:05 2014) [80x23] (attached)
$ tmux rename-session -t 0 share
$ tmux list-session
share: 1 windows (created Wed Aug 27 00:14:05 2014) [80x23] (attached)
次に、他のクライアントから-t
オプションとグループ化セッション名(この場合share
)をtmux new-session
コマンドに追加するだけです。
$ tmux new-session -t share -s cuonglm
-s
オプションはセッション名を設定します。他のユーザー(例:wiso)がグループセッションに接続するには、次のようにします。
$ tmux new-session -t share -s wiso
からman tmux
:
-t を指定すると、新しいセッションがターゲットセッションとグループ化されます。これは、同じウィンドウセットを共有することを意味します。宛先セッションのすべてのウィンドウは新しいセッションに接続され、その後の新しいウィンドウまたは閉じるウィンドウは両方のセッションに適用されます。現在および前のウィンドウとすべてのセッションオプションは独立して保持され、各セッションは他のセッションに影響を与えることなく終了できます。 -t を使用している場合、-n または shell-command を指定しても効果はありません。