将进程移进 tmux
需要的工具
需要安装 reptyr 这个软件包。对于 Debian 家族的 Linux 发行版,可以使用 apt 直接安装。
$ sudo apt install reptyr
操作方法
首先按 Ctrl-Z,暂停需要转移的进程。此时会打印出它的 PID,记录下来。
运行
bg
,让这个进程进入后台运行(此步好像不做也行。执行这步之后,终端里会有该进程的输出,不过不必理会)。执行
disown
,解除这个进程和当前 shell 之间的关系。这样,这个进程就不再受当前 shell 管理了。打开 tmux,然后在其中执行
reptyr <PID>