web-dev-qa-db-ja.com

reptyrの後にtmuxをptyにアタッチしますか?

私は次のようにして「新しいptyを開く」ためのreptyrを持っています。

reptyr -L 7969

ここで、7969はrabbitmq-serverのPIDです。 reptyrの出力は次のとおりです。

Opened a new pty: /dev/pts/25

しかし、どうすればそのptyにtmuxをアタッチできますか?

前もって感謝します :)

2
user2899136

私はあなたがやろうとしていることを誤解するかもしれませんが、あなたの目的が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を押します。

1
starfry