screen的简单使用
一、简介
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
二、安装
直接apt-get install screen
三、新建会话窗口
screen -S fst 会创建一个名字叫fst的窗口,然后我们在这个窗口里面执行程序
四、会话分离
我们在fst窗口运行程序,想离开窗口做点别的事情,让程序在后台运行,有两种方法
1. Ctrl + a d (先摁住Ctrl,再依次按下a, d) 退出会话窗口,这时候会弹出 detached 并回到主窗口,保存进程并退出作业(程序在screen中继续运行,screen -ls 可查看)
2. screen -d name #远程detach某个session,前提是已经跳出了name窗口
3. exit 退出作业和进程(程序终止,screen -ls 不可查看)
五、 恢复会话窗口
screen -ls 查看有哪些会话窗口
screen -r fst 回到fst会话窗口,也可以用线程号代替fst
screen -r -d 会话id 强制回到attached状态的会话中 #解释:-D -r 先踢掉前一用户,再登陆。
六、关闭会话窗口
kill -9 740 740为线程号
screen -wipe 清除死去的窗口
本文参考:https://blog.csdn.net/han0373/article/details/81352663