此方法通常用在断开ssh链接就会终止的程序上

安装Screen

Centos

yum install screen

Ubuntu或Debian

apt-get install screen

新建Screen窗口

screen -S name

将其中的name替换成你想要的名字

退出Screen窗口

在当前会话窗口按Ctrl+a+d

恢复Screen窗口

首先查看有哪些窗口正在进行

screen -ls

There is a screen on:
15634.test (10/08/22 18:03:26) (Detached)
1 Socket in /run/screen/S-root.

复制上面加粗斜体的数字

screen -r 15634

关闭Screen窗口

复制你想要关闭窗口的线程数字(就是上面加粗斜体的数字)

kill -9 15634

或者使用Ctrl+a+k杀死当前窗口和窗口中运行的程序

清除死去的Screen窗口

当窗口被杀死后,再用screen -ls 可以看到该窗口后面的(???dead)字样,说明窗口死了,但是仍在占用空间。这时需要清除窗口

screen -wipe

本文参考文章链接