计算机技术学习札记

将进程移进 tmux

需要的工具

需要安装 reptyr 这个软件包。对于 Debian 家族的 Linux 发行版,可以使用 apt 直接安装。

$ sudo apt install reptyr

操作方法

  1. 首先按 Ctrl-Z,暂停需要转移的进程。此时会打印出它的 PID,记录下来。

  2. 运行 bg,让这个进程进入后台运行(此步好像不做也行。执行这步之后,终端里会有该进程的输出,不过不必理会)。

  3. 执行 disown,解除这个进程和当前 shell 之间的关系。这样,这个进程就不再受当前 shell 管理了。

  4. 打开 tmux,然后在其中执行

    reptyr <PID>