在reptyr之后将tmux附加到pty?

在reptyr之后将tmux附加到pty?

我让reptyr通过执行以下操作“打开一个新的pty”:

reptyr -L 7969

其中7969是rabbitmq-server的PID。 reptyr 的输出是

Opened a new pty: /dev/pts/25

但我如何将 tmux 连接到该 pty?

提前致谢 :)

答案1

我可能会误解你想要做什么,但如果你的目标是将 PID 7969 的进程移动到 tmux 中,那么你可以通过reptyr在里面运行来实现它tmux

$ tmux send-key -t mysession:mywindow "reptyr 7969^M"

运行reptyr 里面shell 窗口中的 tmux 会话位于mysession:mywindow。如果您需要先创建会话:

$ tmux new -d -s mysession -n mywindow
$ tmux send-key -t mysession:mywindow "reptyr 7969^M"

要获得^M,请按下CONTROL_V并击打ENTER

相关内容