使用Screen在后台运行程序
此方法通常用在断开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
本文参考文章链接
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。