私は次のようにして「新しいptyを開く」ためのreptyrを持っています。
reptyr -L 7969
ここで、7969はrabbitmq-serverのPIDです。 reptyrの出力は次のとおりです。
Opened a new pty: /dev/pts/25
しかし、どうすればそのptyにtmuxをアタッチできますか?
前もって感謝します :)
私はあなたがやろうとしていることを誤解するかもしれませんが、あなたの目的がPID 7969のプロセスをtmuxに移動することである場合、reptyr
内でtmux
を実行することでそれを達成できます。
$ tmux send-key -t mysession:mywindow "reptyr 7969^M"
reptyr
[〜#〜] inside [〜#〜]mysession:mywindow
のシェルウィンドウでtmuxセッションを実行します。最初にセッションを作成する必要がある場合:
$ tmux new -d -s mysession -n mywindow
$ tmux send-key -t mysession:mywindow "reptyr 7969^M"
^M
を取得するには、CONTROL_V
を押して、ENTER
を押します。