Linux 技巧:让进程在后台运行

Linux 技巧:让进程在后台运行

使用 screen

新建窗口

1
$ screen -S test // 新建一个名字为 test 的窗口,并进入到该窗口

跳出窗口

快捷键 ​Ctrl a +d 实现会话分离,重新进入 ssh 主界面

恢复会话窗口

1
2
3
4
5
$ screen -list // 列出窗口列表
There are screens on:
1388.test (2019年04月07日 16时27分13秒) (Detached)
1 Sockets in /var/run/screen/S-jinva.
$ screen -r 1388 // 重新进入 1388 进程,恢复 test 会话窗口

杀死当前会话窗口

快捷键 ​Ctrl a +k​
或者在当前会话窗口输入 ​exit 按回车退出

1
exit

清除死去的窗口

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

1
$ screen -wipe // 自动清除死去的窗口

参考:https://linuxize.com/post/how-to-use-linux-screen/

赞赏